
这个列表分为以下几个部分:框架( Frameworks )、组件( Components )、测试( Testing )和其他的开源项目,免费的和付费的服务。每个部分中的项目没有先后顺序,均是按照提交的先后顺序排列的。 Swift 语言写成的项目会被标记为 ★ ,AppleWatch 的项目则会被标记为 ▲。你可以自由添加你的项目。 【特别提示】:伯乐在线已经在 GitHub 上发起了 iOS 资源大全中文版的整理项目,链接:https://github.com/jobbole/awesome-ios-cn 。欢迎收藏和扩散。 我们计划把这个列表中的主要工具资源整理出更详细的介绍,并收录到伯乐在线资源频道。如有你有兴趣参加,请从这里申请加入。 不过加入前,有几个小要求: 英文还不错,能读懂英文并用自己的话复述; 有iOS开发经验;
内容入门库和框架音频动画Apple TV- Voucher – 方便 tvOS App 通过 iOS 设备上相应的程序来认证的库。
桥接- JSPatch – JSPatch 利用 Objective-C 运行时桥接了 Objective-C 和 Javascript。你仅需引入一个小的引擎,就可以使用 JS 调用任何 Objective-C 的类。JSPatch 通常用来对 iOS App 做热修复(hotfix)。
缓存图表Core Data数据库- Realm – CoreData 和 SQLite 的替代品。简洁、现代、快速。
- YapDatabase – YapDatabase 是一个 iOS 和 Mac 上可扩展的数据库。
- Couchbase Mobile – Couchbase,有云同步支持的移动平台上的文档存储。
- FMDB – SQLite 的 Cocoa/Objective-C 封装。
- Akaibu-NSUserDefaults – Swift 键/值存储,只需要一行代码就可以对 NSObject 对象进行归档。类的属性会自动映射和归档。
- FCModel – 为那些喜欢直接使用 SQL 进行数据库操作的人提供的 CoreData 的替代品。
- Zephyr – 轻松地通过 iCloud 同步 NSUserDefaults ★
- Prephirences – Prephirences 是一个提供了有用的协议和便捷的方法来管理应用的偏好设置,配置和应用状态的 Swift 库。★
加密硬件动作- MotionKit – 只需要两行或者很少的几行代码就可以从加速度传感器、陀螺仪和磁力传感器获取数据。现在 CoreMotion 让这些变得前所未有的简单。
蓝牙- Discovery – 这是个很简单的库,用来从附近的设备上发现和获取数据(即便 peer app 在后台工作)。
- LGBluetooth – 基于 CoreBluetooth 的一个轻量级库,基于 block 制作。它能够让你程序中的 CoreBluetooth 相关的代码更加简洁。
- PeerKit 一个用于事件驱动,零配置的 Multipeer 连接应用程序的开源 Swift 框架。★
- simple-share – 一个基于蓝牙 LE 共享的框架,易于实现附近设备的连接。
- BluetoothKit – 使用 BLE 在 iOS/OSX 设备之间通讯的框架★
位置iBeaconHUD事件总线- Caravel – 用于 UIWebView 和 JS 的 Swift 事件总线。★
- SwiftEventBus – 一个真对 iOS 8 优化的发布/订阅事件总线。★
- PromiseKit – iOS 和 OS X 上的 Promises 实现。
- Bolts – Bolts 是一个试图使构建移动应用更简单的一个底层库集合。包括了任务(promises)和应用关联(deep links)。
- SwiftTask – Swift 实现的 Promise + progress + pause + cancel + retry。 ★
文件JSON- JSONKit – Objective-C JSON 工具。
-
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|