最近又在加强身体的锻炼,感觉精神状态较之前要好了不少。还是要坚持,做到2天必去一次健身房,把身体减重的同时又练结实。
AsyncDisplayKit:已改名Texture
优点:
1.将耗时的Layout与富文本渲染放到子线程,异步生成UIView更新通知主线程更新UI。
2.拥有一套类似Flexbox的布局,高效灵活地布局UI。
Masonry:简化版的Autolayout
AFNetWorking:基于NSURLSession的baseURL级别的易用封装,包括其提供的Json序列化器,下载进度通知等。
AFHTTPSessionManager: baseURL 级别的HTTP请求manager.
AFJSONResponseSerializer:将请求回来的NSData转换成Dictionary.
SDWeblmage: 提供异步简易下载并缓存图片机制
ReactiveCocoa:基于Signal,包括只要3个状态Next/Complete/Error三种状态,特别解决异步多层Block嵌套问题及MVVM实现。
RxSwift:RX库的Swift版本实现,机制跟ReactiveCocoa类似。
Realm:更高查询效率相比与Core Data , 在处理多线程通知方面更为轻量级,并支持对象属性自动变化通知。
1_SWLddOMTSeVv_np66p2xSg.png
设计模式:
命令模式:ReactiveCocoa 的RACCommand实现MVVM
策略模式:Swift 中的map,将具体算法让外部实现
网友评论