网络请求
Alamofire:使用Swift开发的网络请求库,其开发团队是AFNetworking的原团队。
Moya:基于Alamofire的更高层网络请求封装的抽象层。
Reachability.swift:检测当前网络连接状况。
数据解析
HandyJSON:阿里一位大神推出的,能够做到JSON转Model一步到位,而且使用起来,非常简洁方便。
SwiftyJSON、ObjectMapper:SwiftyJSON根据JSON结构去取值,ObjectMapper实现了JSON直接转Model的功能,不过使用起来,代码量会多一点。
MJExtension、JSONModel:利用runtime实现读取属性名并利用kvc重新赋值属性。
数据持久化
SwiftyUserDefaults:对NSUserDefaults的封装,让NSUserDefaults使用更简单。
KeychainAccess:使用Keychain非常方便。
类的扩展
SwiftString:关于Swift中字符串处理的扩展,有between(left, right)、camelize()、capitalize()、count(string)、decodeHTML()、contains(substring)等。
ExSwift:包含一组标准类型和类的Swift扩展。
Refresh刷新
DGElasticPullToRefresh:有弹性效果的下拉刷新控件。
ESPullToRefresh:同OC语言的MJRefresh的下拉刷新和上拉加载。
加载指示、HUD
NVActivityIndicatorView:很多漂亮的