Swift常用的三方库

网络请求

Alamofire:使用Swift开发的网络请求库,其开发团队是AFNetworking的原团队。

Moya:基于Alamofire的更高层网络请求封装的抽象层。

Reachability.swift:检测当前网络连接状况。

数据解析

HandyJSON:阿里一位大神推出的,能够做到JSON转Model一步到位,而且使用起来,非常简洁方便。

SwiftyJSONObjectMapper:SwiftyJSON根据JSON结构去取值,ObjectMapper实现了JSON直接转Model的功能,不过使用起来,代码量会多一点。

MJExtensionJSONModel:利用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:很多漂亮的

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值