PerhapYS的Swift学习日记

好用的开发库

2017-02-08  本文已影响157人  anddygon
  1. IGListKit 作者是 Instagram Engineering


    mamaral/Onboard
  2. Quick + Nimble 作者是 もどかしい

    Quick是 Swift 和 Objective-C 的BDD测试框架,和匹配器框架 Nimble 配合使用。
    Quick/Quick - Swift (以及 Objective-C)测试框架。Quick/Nimble - Swift 和 Objective-C 的匹配器
  3. Natalie 作者是 Marcin Krzyzanowski
    Natalie 生成基于 storyboard 文件的 Swift 代码,使 storyboard 和 segue 更容易使用。生成的文件减少了用字符串作为 Segue 或 Storyboard 的标识符的情况。
    krzyzanowskim/Natalie - Storyboard 代码生成器(Swift)
  4. RxSwift 作者是 ReactiveExtensions*

    对Swift中的 reactive 编程感兴趣?这里是RxSwift。
    ReactiveX/RxSwift
  5. GDPerformanceView 作者是 Daniil Gavrilov




    GDPerformanceView在状态栏上方显示 FPS,CPU 使用情况,app 和 iOS 版本,并通过 delegate 报告 FPS 和 CPU 使用情况。
    dani-gavrilov/GDPerformanceView-Swift
  6. Alamofire

    Alamofire 是用 Swift 写的 HTTP 网络库。
    Swift 里的绝对网络指南,用 Alamofire - 自从2014年6月语言发布以来,Swift的网络已经成为争论焦点。甚至…Alamofire/Alamofire - Swift 中 优雅的 HTTP 网络
  7. SwiftyStoreKit 作者是 Andrea Bizzotto

    SwiftyStoreKit 是一个轻量的 app 内购框架,支持 iOS 8.0+,tvOS 9.0+和macOS 10.10+。
    bizz84/SwiftyStoreKit
  8. Timepiece 作者是 AnyType
    Swift 里直观的日期处理。
    naoty/Timepiece
  9. CryptoSwift 作者是 Marcin Krzyzanowski
    Swift 里加密相关的帮助函数实现。
    krzyzanowskim/CryptoSwift - CryptoSwift 是一个不断扩充的集合,包含了标准、安全、用 Swift 实现的加密算法
  10. FSCalendar

    完全自定义的 iOS 日历库,兼容 Objective-C 和 Swift。


    WenchaoD/FSCalendar
  11. ImageViewer 作者是 Kristian Angyal
    模仿 Twitter 的图片浏览器。
    MailOnline/ImageViewer
  12. PromiseKit

    PromiseKit 是对于任意有 swiftc 的平台的周到和完整的 promises 实现,它有优秀的 Objective-C 桥接和赏心悦目的 iOS、macOS、tvOS 和 watchOS 专业化。
    mxcl/PromiseKit - Swift 和 ObjC 的 Promises
  13. Ensembles 作者是 Drew McCormack

    Ensembles 是一个 Objective-C 框架——也支持 Swift —— 它扩展了Apple的Core Data框架,为Mac OS和iOS添加了点对点同步。多个 SQLite persistent store 可以通过文件同步平台(如iCloud或Dropbox)耦合在一起。该框架可以容易地扩展以支持能够在设备之间移动文件的任何服务,包括自定义服务器。
    这些库的 TL;DR 列表,供快速查询:
    **IGListKit **[UICollectionView 框架] -> pod 'IGListKit', '~> 2.0.0

Realm [移动端数据库] -> pod 'RealmSwift’

Moya [抽象网络层] -> pod 'Moya', ‘8.0.0’

SwiftyJSON [JSON 解析] -> pod 'SwiftyJSON’

Valet [钥匙串帮手] -> pod 'Valet’

Firebase Analytics [分析] -> pod 'Firebase/Core’

AsyncDisplayKit [异步 UI SDK] -> pod 'AsyncDisplayKit’

DZNEmptyDataSet [空状态模式] -> pod 'DZNEmptyDataSet’

Chameleon [扁平化颜色框架] -> pod 'ChameleonFramework/Swift', :git => 'https://github.com/ViccAlexander/Chameleon.git'

PermissionScope [iOS 权限框架] -> pod 'PermissionScope’

FileKit [文件管理] -> pod 'FileKit', '~> 4.0.0’

SwiftyUserDefaults [user defaults 帮手] -> pod 'SwiftyUserDefaults’

Kingfisher [下载图片] -> pod 'Kingfisher', '~> 3.0’

Hero [自定义试图控制器过渡动画] -> pod 'Hero’

Hedwig [发送 email]
DeviceKit [设备信息] -> pod 'DeviceKit', '~> 1.0’

Charts [图表] -> pod 'Charts’

MGSwipeTableCell [可以滑动的 table cells] -> pod 'MGSwipeTableCell’

RandomKit [随机生成数字] -> pod 'RandomKit', '~> 3.0.0’

ResponseDetective [调适网络请求] -> pod 'ResponseDetective’

Onboard [用户指导页] -> pod 'Onboard’

Quick + Nimble [BDD 测试] -> pod 'Quick’
pod 'Nimble’

Natalie [从 storyboard 生成代码]
RxSwift [reactive 编程] -> pod 'RxSwift', '~> 3.0’

GDPerformanceView [实时 FPS and CPU 用量] -> pod 'GDPerformanceView-Swift', '~> 1.1.0’

Alamofire [网络] -> pod 'Alamofire', '~> 4.3’

SwiftyStoreKit [app 内购] -> pod 'SwiftyStoreKit’

Timepiece [date 帮手] -> pod 'Timepiece’

CryptoSwift [加密] -> pod 'CryptoSwift’

FSCalendar [日历] -> pod 'FSCalendar’

ImageViewer [模仿 Twitter 的图片查看器] -> pod 'ImageViewer’

PromiseKit [promises] -> pod 'PromiseKit', '~> 4.0’

Ensembles [Core Data 同步] -> pod 'Ensembles’

感谢阅读,这不是你在 Medium 上可以读到的最短的文章!如果你喜欢这篇文章,点击下面的 ❤️ 来把它分享给你的朋友,这样更多的人会发现这些非常棒的库。你也可以 在 Twitter 上 follow 我,,那儿我发的基本都是 iOS 开发。谢谢!
hey,还有一件事,如果你已经注意到我了,可以看看我现在的一个并不属于 iOS 编程世界的主要项目:

对科普,业余天文学和太空探索感兴趣?认识一下 Enter Universe(是的,它是直接可以点击的!)。

上一篇 下一篇

猜你喜欢

热点阅读