For investors
股价:
5.36 美元 %For investors
股价:
5.36 美元 %认真做教育 专心促就业
【达内IT培训】:iOS 开发者们!我的名字叫 Pawe?,我是一个独立 iOS 开发者,并且是 Enter Universe 的作者。
接近两年前我发布了iOS开源库,让你的开发坐上火箭吧。这是我在这里最棒的文章了(根据 Medium 用户的反馈来看):
如果有 15.5 万人 很担心能否跨越网络上连山排海般的文字找到最棒的iOS 开源库,那我来传递。
【达内IT培训】:可以看一下我的 GitHub 主页,在这篇文章之后又星了超过 180 个 repositories,所以是时候更新我的 Medium 了。
一、IGListKit 作者是 Instagram Engineering【达内培训】
Instagram 程序员做的,IGListKit 是数据驱动的 UICollectionView 框架,为了构建快速和可扩展的列表。另外,它有助于你在 app 结束对于大量视图控制器的使用。看看这篇来自 Ray Wenderlich 的教程,关于如何在项目中实现这个库,或者读读这篇 Rodrigo Cavalcante 的文章,关于迁移现有的 UITableView 到 IGListCollectionView。
Instagram/IGListKit - 为了构建快速和可扩展的列表而生的数据驱动 UICollectionView 框架
二、 Realm 作者是 realm.io【达内ios培训】
Realm 是一个直接运行在手机、平板和可穿戴设备内部的移动端数据库,不只是 iOS。如果你想试一点和 Core Data 不一样的,就用 Realm。 许多人说它是一个现代化的、产品已经可以替代苹果原生的解决方案。
realm/realm-cocoa - Realm 是一个移动端数据库:Core Data 和 SQLite 的替代品
三、Moya 作者是 Ash Furrow【达内IT培训】
Moya 是你的 app 中缺失的网络层。不用再去想在哪儿(或者如何)安放网络请求,Moya 替你管理。
Moya/Moya - 用 Swift 写的网络抽象层
四、SwiftyJSON 作者是 Pinglin Tang
Swift 界 JSON 解析之王。
把这段代码:
1.
2. if let statusesArray = try? JSONSerialization.jsonObject(with: data, options: .allowFragments) as? [[String: Any]], let user = statusesArray[0]["user"] as? [String: Any], let username = user["name"] as? String { // Finally we got the username}
复制代码
变成了这段:
1.
2. let json = JSON(data: dataFromNetworking)
3. if let userName = json[0]["user"]["name"].string {
4. // Now you got your value
5. }
复制代码
自动替你完成了可选值的拆包。
SwiftyJSON/SwiftyJSON - 在 Swift 里处理 JSON 更好的方式
五、 Valet 作者是 Square【达内培训】
Valet 允许你安全的在 iOS 或 OS X 钥匙链中存储数据,而不需要掌握任何钥匙链如何工作的知识。它支持在一台设备的多个应用(同一个开发者)间分享数据,以及在一个应用中在多个设备间利用 iCloud 进行分享。支持 Touch ID?没问题。
square/Valet - Valet 可以让你安全地在 iOS 或 OS X 钥匙链中存储数据,而不需要掌握任何钥匙链工作的知识。它…
六、 Firebase Analytics 作者是 Google Developers【广州达内培训】
由谷歌制作(好吧,收购),应该是 iOS 最好的免费分析解决方案。追踪 app 使用量、用户活跃度、以及事件;设置用户属性;创建自定义受众;还有更多。
Firebase Analytics | Firebase - Firebase Analytics 是一个免费 app 监测解决方案,洞察 app 用量和用户活跃度
七、AsyncDisplayKit【广州达内IT培训】
Facebook 为他们的 app Paper 创造了这个异步 UI SDK。如果你想让你的 app 总是每秒用 60 帧的速度来渲染,一定要看看这个库。 这儿有一篇来自 Buffer 团队的故事:
Buffer 里 iOS 的平滑滚动:如何(以及为什么)我们实现了 AsyncDisplayKit - 每年苹果的 WWDC 结束后,我们都会把最多的注意力转换到更新我们的 Buffer…
如果大家想了解到更多的IT技术,或者想学一门专业的ios技术,欢迎来广州达内培训机构、UI培训、java培训、达内机构进行更多的咨询和了解。
扫描下方微信二维码:【免费】获取试听课程,还有详细课程简章介绍,【先到先得】!