Fork me on GitHub

Swift优秀的第三方库

Swift优秀的第三方库

Swift开发资源汇总

iOS开发优秀博客和软件推荐

数据库、数据存储

  • realm-cocoa - Realm 是一个移动端数据库:Core Data 和 SQLite 的替代品

  • Valet - Valet 可以让你安全地在 iOS 或 OS X 钥匙链中存储数据,而不需要掌握任何钥匙链工作的知识。它支持在一台设备的多个应用(同一个开发者)间分享数据,以及在一个应用中在多个设备间利用 iCloud 进行分享。支持 Touch ID

  • SQLite.swift - 简单、轻量,使用上最SQL的SQLite封装库

  • SugarRecord - 基于CoreData与REALM的好用封装

网络库、Network

  • Moya - 用 Swift 写的网络抽象层

  • Alamofire

  • ResponseDetective - 一个非嵌入式框架,用于拦截应用程序和服务器之间的任何传出请求和传入响应以用于调试目的。

keychain

JSON解析

  • SwiftyJSON - 在 Swift 里处理 JSON 更好的方式,重点在于解析JSON数据,但是不能自动映射到model实例上。
  • ObjectMapper - ObjectMapper是一个用Swift编写的框架,它使您可以轻松地将模型对象(类或结构体)转换为 JSON 和从 JSON 转换为模型。
  • HandyJSON - 一个方便的swift json-object 序列化/反序列化库

监测分析工具

  • Firebase - Firebase Analytics 是一个免费 app 监测解决方案,追踪 app 使用量、用户活跃度、以及事件;设置用户属性;创建自定义受众

异步UI、异步编程

  • AsyncDisplayKit - iOS app 的平滑异步用户界面。Facebook 为他们的 app Paper 创造了这个异步 UI SDK。如果你想让你的 app 总是每秒用 60 帧的速度来渲染,一定要看看这个库
  • PromiseKit
  • AwaitKit - 受 ES8 Async/Await 启发,用 Swift 实现的异步编程库

轮播图

  • 图像处理、滤镜

  • YLGIFImage-Swift - 异步GIF图像解码器和图像查看器支持播放GIF图像。 它只是使用更少的内存

颜色

  • Chameleon - iOS 的扁平颜色框架(Obj-C 和 Swift)

权限

文件操作

  • FileKit - 简单和富有表现力的 Swift 文件管理

UserDefaults

路由

边框

图片请求、图片浏览器

  • Kingfisher - 是一个轻量、纯 Swift 的库,可以从网络中异步下载和缓存图片

  • ImageViewer - 模仿 Twitter 的图片浏览器

  • YPImagePicker - 类似Instagram的图像选择器和滤镜

动画

  • Hero - 是为了构建 iOS 试图控制器过渡动画的库。它在 UIKit 繁琐的过渡动画 API 之上提供了一个层,使得自定义过渡动画对于开发人员来说是一个轻松的任务。
  • YapAnimator - 快速友好的基于物理学的动画系统
  • Spring - 简化动画开发的Swift iOS动画库
  • NVActivityIndicatorView - 一系列令人惊叹的加载动画

邮件

  • Hedwig - 像老板一样发送邮件到任意 SMTP 服务器,用 Swift 编写并且是跨平台的

设备信息

  • DeviceKit - 是 UIDevice 的值类型替换。轻松获取设备信息和电池电量。

  • GDPerformanceView - 在状态栏上方显示 FPS,CPU 使用情况,app 和 iOS 版本,并通过 delegate 报告 FPS 和 CPU 使用情况。

图表、表格

  • Charts - 漂亮的线图、饼图、条形图、分布图、气泡图、雷达图还有更多种类,这是一个图表库。

  • PNChart-Swift - 带动画效果的图表控件库

  • CoreCharts - 一个简单而强大的图表库

UITableViewCell

  • MGSwipeTableCell - 一个易于使用的UITableViewCell子类,允许显示带有多种转换的可滑动按钮。

随机数据

引导页

  • Onboard - 只需几行代码,即可轻松创建漂亮,引人入胜的用户指导页体验。

测试框架

  • Quick - Swift (以及 Objective-C)测试框架。
  • Nimble - Swift 和 Objective-C 的匹配器

内购框架

  • SwiftyStoreKit - 是一个轻量的 app 内购框架,支持 iOS 8.0+,tvOS 9.0+和macOS 10.10+

日期、时间处理、日历

  • Timepiece - Swift 里直观的日期处理。

  • FSCalendar - 完全自定义的 iOS 日历库

  • SwiftDate – 特别完整、强大的日期时间操作管理类库。它几乎涵盖了已知开源日期类库所有优秀特性。 他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。

加解密

  • CryptoSwift - 是一个不断扩充的集合,包含了标准、安全、用 Swift 实现的加密算法

布局

下载

  • Tiercel - 简单易用且功能丰富的纯Swift下载框架

字体

  • FontAwesomeKit - 用这个库你可以轻松地添加字体到你的项目里,并且在多种方式里使用它。

文本输入框、图文混排

键盘类

弹窗

下拉菜单

  • iOSDropDown — 可定制的iOS下拉菜单

  • SwiftyDrop — 轻量、易用的小清新弹出列表及信息提示组件真心不错。

下拉刷新

HUD

二维码

  • ScanCode_Swift - 二维码 VIN码扫描 支持拍照相册选择图片识别, 功能强大, UI漂亮, 集成简单!
  • QRCodeReader.swift – QRCodeReader.swift一款简单的 QR 二维码阅读组件及示例,提供前后相机切换功能。

SegmentControl

UIKit扩展

基础工具类以及Category

  • BFKit - 国外的一个大神写的很好用的分类,比较齐全
-------------本文结束感谢您的阅读-------------

本文作者:乔羽 / FightingJoey

发布时间:2018年07月28日 - 15:30

最后更新:2018年12月27日 - 16:17

原始链接:https://fightingjoey.github.io/2018/07/28/开发/Swift优秀的第三方库/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

坚持原创技术分享,您的支持将鼓励我继续创作!