Releases: 937447974/YJCocoa
Releases · 937447974/YJCocoa
8.0.0
- 升级支持最低版本为 iOS 8.0 和 Swift 4.0;
- 优化 strongSelf 宏,提升性能;
- 增加 KVO 库,支持 block 回调和自动移除 Observer。
v7.1.0
- Log 库升级,支持 iOS 11 控制台 NSArray 和 NSDictionary 中文输出。
- Router 和 NavigationRouter 架构升级,增加路由器的作用域控制,实现了热翻页效果。
① 单例模式:项目中只存在一份对应的控制器。
② 原型模式:每次跳转时都会重新创建一份对应的控制器。
③ 内存警告模式:内存警告时,释放相关联的控制器。
v6.6.0
- Dispatch 移除并发队列方法;
- DictionaryModel 增加模型转换时根据外部属性key动态设置方法。
v6.5.0
- TableViewManager 移除 cell 悬浮支持;
- Leaks 增加白名单,可添加无须内存分析的类;
- Dispatch 增加 dispatch_async_default(dispatch_block_t block) 方法。
v6.4.0
PageView 升级为 PageViewManager,主要实现对 UIPageViewController 的封装,支持轮播图、导航图、小说翻页等多种翻页模式
v6.3.0
- URLSession 崩溃修复;
- YJUIScrollViewManager 代理错误设置修复;
- Dispatch 中 __weakSelf 改为 @WeakSelf,__strongSelf 改为 @strongself;
- CollectionViewManager 和 TableViewManager 移除同步和异步刷新 cell 的方法;
- TimeProfiler 增加页面分析器,控制台打印 VC 加载时间。
v6.2.0
- NavigationBar 修复部分机型启动崩溃错误;
- Singleton 性能优化,启用 pthread_mutex 锁;
- Dispatch 增加 pthread 锁架构;
- Router 和 NavigationRouter 架构升级;
- TimeProfiler 启用 RunLoop 监听主线程;
- Singleton 增加单例宏;
- DictionaryModel、Directory、Router、Swizzling、Timer、URLSession、CoreData、Leaks 和 TimeProfiler 库启用 Singleton 单例宏;
- MemoryInfo 上线,主要用于获取运行过程中的 RAM 相关信息,如剩余内存。