IOS-App开发常用三方框架整理 (Swift版本)

目录

网络请求 

模型转换

沙盒数据存储\数据库

分类工具

Html交互

调试工具

图片下载工具

动态效果

文本处理

UI布局

Reactive-Swift响应式


  • 网络请求 

    • Alamofire

      • Swift语言网络请求必备框架
    • Moya

      • 基于上述框架封装的框架,可以将 Headers/Body/TimeOut/接口Loading 等设置可以针对接口独立封装,但由于代码太过分散,适合人数较少的开发团队。
    • Apollo-Graphql

      • FaceBook推行,需要前后台都使用
    • Protobuf

      • Google推行,需要前后台都使用
  • 模型转换

    • HandyJson
      • 阿里出品,后台数据转换为模型的同时,可以多设置一层解析路径,以及强大的反射功能,对Response中的对象进行组装变换类型
    • SwiftyJSON
      • 将基本数据类型转换为Json对象很好用 - 建议使用
    • ObjectMapper
      • 有映射功能
    • 建议HandyJson+SwiftJson配合使用
  • 沙盒数据存储\数据库

    • Relam
      • 含有配套数据库工具,调试方便 - Api简单易用
    • WCDB
      • 腾讯出品,基于 Swift 4.0 Codable 协议的对象关系映射,WCDB 语言集成查询,多线程高并发
    • FMDB
    • DefaultsKit
      • IOS - UserDefault是无法存储数组、字典模型等数据,该框架使用Codable完美解决了这个问题,且相对于原生的UserDefault的杂乱使用程度也有所控制
  • 分类工具

    • SwifterSwift
      • 提供了绝大部分基础类型的分类
  • Html交互

    • WebViewJavascriptBridge
      • 此框架大多应用于教室内的课件交互,由于其中包含UIWebView,需要在引入过程中删除包含UIWebView相关的内容
  • 调试工具

    • LookinServer
      • UI调试工具,在Debug模式下注入,可以通过可视化工具lookin 进行UI操作,强烈推荐
    • CocoaDebug
      • App中可视化输出Log
  • 图片下载工具

    • KingFisher
      • Swift开发中常用的图片加载框架,近期作者进行了版本重构,推荐使用
  • 动态效果

    • lottie-ios
      • Swift版本,需UI支持,使用AE制作导出Json格式文件,可以控制动画启停 重复等,类似播放器控制
    • SVGAPlayer
      • OC语言,其中依赖SSZip,ProtoBuf,不推荐使用
  • 文本处理

    • YYText
      • 业内知名富文本处理框架
  • UI布局

    • SnapKit
      • 必备框架
  • Reactive-Swift响应式

    • 1.RxSwift有一整个系列衍生框架,覆盖了网络请求,数据转化,UI交互等
    • 2.此系列框架与Swift语言以及MVVM设计模式完美契合,能简化很多代码,降低耦合度。
    • 3.目前很多知名/竞品公司都在使用
    • 4.缺点:上手程度较慢,如果从未接触,比较难理解。
    • RxSwift
      • 函数响应式编程框架
    • RxCocoa
      • 交互事件
    • RxAction
      • 网络操作封装
    • RxAlamofire
      • 针对Alamofire的Rx版本
    • RxMoya
      • 针对Alamofire以及Rx的网络请求高级封装
    • RxDataSource
      • 列表加载
    • RxKingfisher
      • 针对Kingfisher图片下载的Rx版本
    • RxGesture
      • Rx点击事件
    • RxKeyboard
      • Rx键盘监听
    • RxSwiftExt
      • Rx属性分类
    • NSObject+Rx
      • Rx序列自动销毁
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄毛火烧雪下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值