收集一些平时常用的第三方库方便下次查找、使用。【不定时更新】欢迎各位有好的第三方库可以留言推荐。
1,网络请求
Alamofire:http网络请求处理框架,类似oc的AFNetworking
PromiseKit:异步编程类库 提供了很多实用的异步函数 让异步编程更简单
Moya:基于Alamofire的更高层网络请求封装
2,JSON解析
SwiftyJSON 十分方便的JSON处理第三方
ObjectMapper主要用于JSON和Model之间相互转换的,类似OC中的MJExtension等。
ObjectMapper与Alamofire结合版:AlamofireObjectMapper
HandyJSON是一个用与Swift语言中的JSON序列化/反序列化库。
Argo:函数式json解析转换库
3,Animation
Spring:简化动画开发的动画库。
LiquidFloatingActionButton:可定制水滴型浮动动态按钮组件及演示
PeekPop:3DTouch动画组件,Peek和Pop是iPhone 6S和6S+上新增的一个很棒的iOS特性,可以很方便地使用3D touch来预览内容。
AwsomeLayout-Swift:使用UICollectionView实现卡片式轮播图效果。
4,图表
Charts:多种样式图标,折线,柱状,K线,雷达,饼状等
SwiftCharts:易于使用,高度可定制的图标库
5,图片加载,缓存
Kingfisher:获得star最多的处理网络图片及缓存的库(小编使用的是这个)
ImageScout:最小网络代价获得图片大小及类型
Nuke:完整、强大、实用的图片管理类库
HanekeSwift:轻量带缓存高性能图片加载组件
6,存储
SwiftyUserDefaults:对NSUserDefaults的封装,让NSUserDefaults使用更简单
KeychainAccess:方便使用keychain
7,界面约束
SnapKit:是一个优秀的第三方自适应布局库,方便使用代码实现自动布局,与Masonry出自同一作者。
8,hud@Toast
Toast-Swift:高可定制易用的 Toast 弹出信息或通知用户界面组件类。
SkeletonView:简单明了的加载动画提示框
8,资料、资源
EZSwiftExtensions:对Swift标准库, Foundation, UIKit 提供了很多高级扩展函数
awesome-ios:iOS开发资源大整合,包括OC、Swift,涉及到frameworks、libraries、tutorials、xcode plugins、components等。
iOS9-day-by-day:day-by-day系列相信很多人都很熟悉,主要介绍一些新特性、新框架的使用。
iOS-9-Sampler:关于iOS9新特性的所有demo。
30DaysofSwift:作者Allen Wang是一名产品设计师,这是他学习swift的项目
SwiftGuide:这份指南汇集了Swift语言主流学习资源,并以开发者的视角整理编排。
Awesome-Swift-Education:swift学习资源整理。
awesome-swift:swift资源大合集,覆盖了几乎所有方面。
9,打包工具
HXPackRobot:只需简单配置,便可以轻松打包