美文网首页
在swift项目中pod常用的第三方库记录

在swift项目中pod常用的第三方库记录

作者: timeQuick | 来源:发表于2019-04-15 14:35 被阅读0次

    前言

    对oc项目中pod常用的第三方库已经很熟悉了,而在做swift项目中用到的常用第三方库自己来个总结。记录因人而异,不喜勿喷。第三方库的用法到相应的gitHub中查看。

    响应式编程

    RxSwift 响应式框架,使用时与RxCocoa搭配。

        pod 'RxSwift',      
        pod 'RxCocoa'
    

    网络封装

    Alamofire:在wift中主流的网络处理库。
    Moya:对alamofire抽象封装好的拓展。同时它对RxSwift进行了支持。
    Reachability.swift:用来检查应用当前的网络连接状况。
    RxAlamofire:在Alamofire基础上对Rx的支持,用法都比较方便。

    数据解析

    SwiftyJSON:一般用于对请求返回的数据解析转化为json的库。
    HandyJSON:自己用得比较多的,json转化为model的库。
    ObjectMapper:这个也是json转为model的,自己用得比较少。

    数据存储

    SQLite.swift:sqlite数据存储
    SwiftyUserDefaults:userDefaults的封装。
    SugarRecord:CoreData语法糖库
    realm-cocoa:Core Data & SQLite的替代,性能更好。
    KeychainAccess:使用Keychain非常方便。

    刷新,加载指示器

    DGElasticPullToRefresh:一款弹性的下拉刷新
    NVActivityIndicatorView:很多漂亮的加载指示器
    FillableLoaders:自定义的波浪加载指示器
    Toast-Swift:类似oc的MBProgressHud,常用。

    Category、Extension

    ExSwift:包含一组标准类型和类的Swift扩展。

    UI布局

    SnapKit:类似masonry,用这一个就够了。

    键盘管理

    IQKeyboardManagerSwift:星星数不多,但常用OC版的。
    RxKeyboard:也是处理键盘的,但在聊天界面中。

    图片下载

    Kingfisher:写的一款关于图片下载、缓存的框架。

    分享

    MonkeyKing:社会化分享

    其它

    XCGLogger:牛逼的日志管理框架。
    MaterialKit:很带设计感的UI组件
    Material:一系列组件及酷炫的动画。

    相关文章

      网友评论

          本文标题:在swift项目中pod常用的第三方库记录

          本文链接:https://www.haomeiwen.com/subject/pqtuwqtx.html