AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest
2、Aspects
3、Masonry
5、GLPubSub
跟踪用户操作
网络监测,可以参考下这篇文章iOS网络监测如何区分2、3、4G?
11、iCarousel
13、libwebp
14、masonry
MGTemplateEngine比较象 PHP 中的 Smarty、FreeMarker 和 Django的模版引擎,是一个轻量级的引擎,简单好用。只要设置很多不同的HMTL模版,就能轻松的实现一个View多种内容格式的显示,对于不熟悉HTML或者减轻 工作量而言,把这些工作让设计分担一下还是很好的,也比较容易实现设计想要的效果。
17、pop
18、RegexKitLite
19、SDWebImage
20、SSKeychain
22、wax
23、ZipArchive
24、Mockingjay
25、OHHTTPStubs
26、MSWeakTimer
29、Knuff
30、ReSwift
32、EarlGrey
36、Charter
音乐服务商 Spotify 他们自己开发和正在使用的网络请求框架。相比于其他一些网络框架,SPTDataLoader 更加轻量一些。它在 NSURLSession
层上加入了像是请求频率和重试限制,方便的用户验证,更好的与 view 层结合等实用特性
38、Tactile
39、URLNavigator
使用 URL Scheme 或者 Universal Link 来进行应用间或者应用内的跳转是 iOS 开发的常见需求。相比于在 AppDelegate 中以命令式的方式进行判断,使用声明式的方法预先对 URL 和它们的行为进行定义无疑是一种更高效的开发方式。URLNavigator 就是帮助你这样简化开发流程的框架,它定义了一个 URL 的调度中心,你可以很好地对接收到的 URL 跳转进行集中处理
40、ipapy
42、Stevia
43、PeekPop
44、Permission
45、RKTagsView
随着输入文本变化而自动调整高度的 text view。相比起其他类似的实现,NextGrowingTextView 是基于 iOS 7 的 TextKit 大幅修改之前的类似框架的重写。它为使用者提供了足够的委托方法和访问接口,十分灵活
47、sinopia
48、Gifu
50、JLRoutes
52、RKSwipeBetweenViewControllers
55、Xtrace
58、react-web
59、Kiwi
60、Quick
61、Dash-iOS
62、devtool
64、EasyPeasy
66、AEXML
67、GPUImage2
69、NetworkEye
NetworkEye是一个网络调试库,可以监控App内HTTP请求并显示请求相关的详细信息,方便App开发的网络调试。可以检测到包括网页,NSURLConnection,NSURLSession,AFNetworking,第三方库,第三方SDK等的HTTP请求,非常方便实用。并且可以统计App内流量
70、Clutch
72、class-dump
73、SwiftOCR
74、CoreStore
75、Palau
Swift 提供的类型安全对现有的 Cocoa API 的改进是很有潜力的,而 NSUserDefaults
就是一个很好的改进案例。Palau 用类型安全的方式对 NSUserDefaults
进行了封装,同时也扩展了 NSUserDefaults
所能支持的类型,让我们可以用更好的方式使用 NSUserDefaults
76、LeeGo
LeeGo 是一个尝试使用声明式的,可配置的和易复用的 UI 组件进行用户界面开发的方式。相对于直接创建和书写 UIView
的子类,LeeGo 通过创建 Brick
来将用户界面分解成一个一个的小块,然后再将它们进行组合并展示为完整的用户界面。相比于传统的 UIView
,LeeGo 的 UI 创建方式是声明式的,并且能够通过 JSON 进行远程的更新,是一种十分具有吸引力的 UI 构建方式
77、BuildTimeAnalyzer-for-Xcode
78、GRDB.swift
79、SwiftTheme
80、Networking
84、PrediKit
这个框架对 NSPredicate
进行了一些封装,使开发者能够通过使用闭包和相对安全易读的语句来使用谓词。如果你在项目中使用了很多 NSPredicate
的话,这个框架将能显著提高你的代码质量,并让它们更加容易理解
89、Stellar
Stellar 是一个 Swift 的物理动画框架,它基于 Apple 的 UIDynamic,并对其进行了一些高层次的封装,是我们能以很简单的 API 来制作常见的动画效果。这个框架使用了类似 Promise 的层联方法来组织动画,并且全面适配和利用了 Swift 的语法特点
90、Atlas-iOS
如果你需要在应用中制作一个和系统的信息应用类似的交流工具的聊天界面的话,Atlas 可能会是最快的选择了。你可以通过简单地实现 Atlas 的 data source 来迅速搭建一个聊天界面,也可以使用内建的众多组件来实现像是联系人查找,消息排序等功能。如果有需要,你也可以对界面元素进行自定义,以满足业务需求
91、AppDevKit
Yahoo 开源了一系列 Objective-C 的辅助工具集合,其中包括了很多常见的 extension,提供了对于 Cache,AutoLayout 以及其他 100 多个方面的简便方法和现有类的加强
92、Cartography
93、ijkplayer
95、LayoutKit
96、CoreStore
97、LFLiveKit
100、Wire
101、PopupDialog
102、lf.swift
103、Zip
104、Translucid
105、SwiftyGif
高性能 Swift 引擎,在不限制内存情况下,CPU 占用远低于 FLAnimatedImage,限制内存下,性能略高于 FLAnimatedImage 。基于 UIImage 和 UIImageView 扩展,灵活易用。
106、TPPDF
107、NMessenger
108、URLNavigator
优雅的 URL Router Swift 框架,支持 UIViewController 的转场,以及可定制的匹配结果处理,如弹窗、从 Stroyboard 初始化 ViewController 转场等。
109、Down
110、echarts
111、WBWebViewConsole
112、PAPermissions
113、Each
114、PYSearch
115、AwaitKit
116、SwiftDate
117、katana-swift
118、R.swift
119、Snowflake
120、SwifterSwift
121、Whisper
123、Eureka
124、FLEX
125、ios-oss
126、EasyTipView
127、NEKit
129、Sourcery
130、Sharaku
131、bluepill
132、Guaka
133、Interstellar
134、AnimatedCollectionViewLayout
135、IBAnalyzer
137、folding-cell
138、Dotzu
139、FSPagerView
141、NextLevel
142、EasyTipView
143、Typist
144、Motion
145、Format
146、ObjectiveKit
147、GodEye
148、SwipeCellKit
149、panelkit
150、spruce-ios
151、BuildTimeAnalyzer-for-Xcode
152、FengNiao
153、AutoToggleHeaderFooterView
154、SwiftyImage
156、Chameleon
157、KVOController
158、AudioKit
159、Forge
160、TLPhotoPicker
161、Pastel
162、FlexibleImage
163、ODUIThreadGuard
164、Gagat
165、LGButton
166、ShellKit
167、bluejay
168、UberSignature
169、MessageKit
170、InAppNotify
171、Disk
173、layout
174、HGPlaceholders