Swift WisdomProtocol 面向协议编程(下)_环球速讯
WisdomProtocol面向协议编程(下)
@[TOC] WisdomProtocol SDK 面向协议编程
# Welcome to use WisdomProtocol
(资料图片仅供参考)
WisdomProtocol is a Protocol of wisdom sdk.
**github install: pod "WisdomProtocol"**
功能描述:
1). WisdomProtocol sdk: 支持兼容语法 "Swift/objective-c" 协议使用。
2). WisdomProtocol sdk: 支持sdk跨越 "模块/项目/静态库/动态库" 内部 "Class/UIViewController/UIView/Param" 路由协议。
3). WisdomProtocol sdk: 支持数据类型 "字典/字典数组/json/模型/模型数组" 的 "编码/解码" 转换协议。
- "集合 类/数据" 的 "编码/解码" 任务,在调试环境下,转换失败,添加了断言处理,便于调试阶段,发现数据隐患:
* assert(able != nil, "decodable failure: \(value)") *
* assert(dict != nil, "decodable failure: \(able)") *
4). WisdomProtocol sdk: 支持对象启用 "objective-c/Swift Class" 定时器 "前进计时/倒计时" 任务协议。
- 计时器的 生命周期/释放时机 不需要用户关注,计时器的使用在 WisdomProtocol sdk内部,会自动 管理/维护。
5). WisdomProtocol sdk: 支持捕捉跟踪 "objective-c/Swift Class" 发生运行崩溃错误时,日志跟踪,捕捉协议。
6). WisdomProtocol sdk: 支持统计跟踪 "UIViewController" "viewDidAppear(_:)/viewDidDisappear(_:)" 页面展示时机和时长 统计协议。
WisdomProtocol:
一款iOS面向协议编程框架,Swift特别版。在开发中,以遵守实现对应协议,即可得到相应能力的理念,来定义一批定制的协议,通过他们绑定实现定制的功能需求。