RxSwiftStudy 用于记录自己在RxSwift上面的学习,这不会是一个完整的项目,而是日常写下的demo,希望通过日积月累,最后用RxSwift+MVVM完成一个项目
它只是基于Swift
语言的Rx
标准实现接口库,所以RxSwift
里不包含任何Cocoa
或者UI方面的类。
是基于RxSwift
针对于iOS开发的一个库,它通过Extension
的方法给原生的比如UI
控件添加了Rx
的特性,使得我们更容易订阅和响应这些控件的事件。
使用RxSwift
对UITableView
和UICollectionView
的数据源做了一层包装,大大减少我们的工作量。
RxAlamofire
是对Alamofire
的封装
ObjectMapper
是一个使用Swift
语言编写的数据模型转换框架。使用它,我们可以很方便地将模型对象(类和结构体)转换为JSON
,或者根据JSON
生成对应的模型对象。
Moya
是一个帮助我们管理Alamofire
的网络管理层,可以让我们去更清晰的去管理我们的网络请求。
HandyJSON
是一个用于Swift
语言中的JSON
序列化/反序列化库。(我目前使用的)
KingFisher
是瞄神用Swift
写的用来异步下载图片并且缓存至内存的轻量级框架。
常用的下拉刷新上拉加载的库。
extension Reactive where Base : UIView {
public var backgroundColor: Binder<UIColor> {
return Binder(self.base){
view, color in
view.backgroundColor = color
}
}
}
另附之前我写过一些关于RxSwift
基础用法:地址