版本记录
版本号 | 时间 |
---|---|
V1.0 | 2017.07.16 |
前言
前面讲了2017年33个比较好的框架推荐,其中我比较喜欢的猫神作品就两个,上一篇介绍了19个框架,这篇继续接受其余的14个框架,希望大家能够喜欢。
1.2017年33个重要的库(一)
下面我们继续
二十、ResponseDetective
ResponseDetective 是一个非嵌入式框架,用于拦截应用程序和服务器之间的任何传出请求和传入响应以用于调试目的。
用 ResponseDetective 让 iOS 里的 HTTP 调适更容易 – 我们很高兴地发布新的,用于HTTP调试的开源iOS工具 – ResponseDetective。你有多少次…
点评:netguru/ResponseDetective – 网络层里的夏洛克·福尔摩斯
二十一、Onboard
只需几行代码,即可轻松创建漂亮,引人入胜的用户指导页体验。
二十二、 Quick + Nimble作者是 もどかしい
Quick是 Swift 和 Objective-C 的BDD测试框架,和匹配器框架 Nimble 配合使用。
点评:Quick/Quick – Swift (以及 Objective-C)测试框架。
Quick/Nimble – Swift 和 Objective-C 的匹配器
二十三、 Natalie 作者是 Marcin Krzyzanowski
Natalie 生成基于 storyboard 文件的 Swift 代码,使 storyboard 和 segue 更容易使用。生成的文件减少了用字符串作为 Segue 或 Storyboard 的标识符的情况。
点评:krzyzanowskim/Natalie – Storyboard 代码生成器(Swift)
二十四、RxSwift 作者是 ReactiveExtensions
对Swift中的 reactive 编程感兴趣?这里是RxSwift。
二十五、GDPerformanceView 作者是 Daniil Gavrilov
GDPerformanceView在状态栏上方显示 FPS,CPU 使用情况,app 和 iOS 版本,并通过 delegate 报告 FPS 和 CPU 使用情况。
点评:dani-gavrilov/GDPerformanceView-Swift
二十六、Alamofire
Alamofire 是用 Swift 写的 HTTP 网络库。
Swift 里的绝对网络指南,用 Alamofire – 自从2014年6月语言发布以来,Swift的网络已经成为争论焦点。甚至…
点评:Alamofire/Alamofire – Swift 中 优雅的 HTTP 网络
二十七、SwiftyStoreKit 作者是 Andrea Bizzotto
SwiftyStoreKit 是一个轻量的 app 内购框架,支持 iOS 8.0+,tvOS 9.0+和macOS 10.10+。
二十八、Timepiece 作者是 AnyType
Swift 里直观的日期处理。
initailization
Date(era: 235, year: 26, month: 8, day: 14, hour: 20, minute: 25, second: 43, nanosecond: 0, on: Calendar(identifier: .japanese))
Date(year: 2014, month: 8, day: 14, hour: 20, minute: 25, second: 43, nanosecond: 0)
Date(year: 2014, month: 8, day: 14, hour: 20, minute: 25, second: 43)
Date(year: 2014, month: 8, day: 14)
Date.today()
Date.yesterday()
Date.tomorrow()
calculation
now + 1.year
now - 2.months
now + (3.weeks - 4.days + 5.hours)
1.year.later
1.year.ago
二十九、 CryptoSwift 作者是 Marcin Krzyzanowski
Swift 里加密相关的帮助函数实现。
点评:krzyzanowskim/CryptoSwift – CryptoSwift 是一个不断扩充的集合,包含了标准、安全、用 Swift 实现的加密算法
三十、FSCalendar
完全自定义的 iOS 日历库,兼容 Objective-C 和 Swift。
三十一、ImageViewer 作者是 Kristian Angyal
模仿 Twitter 的图片浏览器。
三十二、 PromiseKit
PromiseKit 是对于任意有 swiftc 的平台的周到和完整的 promises 实现,它有优秀的 Objective-C 桥接和赏心悦目的 iOS、macOS、tvOS 和 watchOS 专业化。
点评:mxcl/PromiseKit – Swift 和 ObjC 的 Promises
三十三、Ensembles 作者是 Drew McCormack
Ensembles 是一个 Objective-C 框架——也支持 Swift —— 它扩展了Apple的Core Data框架,为Mac OS和iOS添加了点对点同步。多个 SQLite persistent store 可以通过文件同步平台(如iCloud或Dropbox)耦合在一起。该框架可以容易地扩展以支持能够在设备之间移动文件的任何服务,包括自定义服务器。
点评: Ensembles
后记
33个框架就介绍完了,这里没有介绍我们常用的那几个SDWebImage还有AFNetworking等,这里的都是2017出现的几个相对好一点的框架,希望对大家有所帮助。