Swift WisdomProtocol 面向协议编程(下)

发布时间 2023-05-06 13:36:24作者: tangjianfeng

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特别版。在开发中,以遵守实现 对应协议,即可得到 相应能力 的理念,来定义一批定制的协议,通过他们绑定实现定制的功能需求。