如何使用第三方库实现新功能? 依赖管理的最佳选择是什么?
在本课程中,我们在iOS开发方面有一段很大的旅程。
让我们在Cocoapods世界中进行快速研究!


CocoaPods是Swift和Objective-C Cocoa项目的依赖项管理器。 它拥有超过5.4万个库,并在超过300万个应用程序中使用。 CocoaPods可以帮助您优雅地扩展项目。
- 星期六的故事:图书馆老师
- TILT#68-更健康的公民机构=更健康的社区
- 爱丽丝在Instagram:纽约公共图书馆希望您阅读更多有关社交的书籍
- 如何充分利用图书馆会议
- 梅德福图书馆协会发布春季课程的最新信息
在cocoapods.org上阅读更多内容
- 创建一个新项目
- 在项目目录中打开终端
- 安装cocoapods-> cocoapods.org
- $ pod init
- $ pod安装
#分析
豆荚“面料”
Fabric为开发人员提供了构建最佳应用程序所需的工具。 Fabric由Google和构建Crashlytics的团队开发和维护,Fabric提供了一种轻松的方法来管理所有SDK,因此您不必担心繁琐的配置或使用不同的帐户。 我们让您直接进行编码和构建下一个大型应用程序。
https://github.com/edx/edx-app-ios/tree/master/Pods/Fabric
pod’FacebookCore’
快速将您的应用程序与Facebook集成的经验。
https://github.com/facebook/facebook-swift-sdk
pod’AppsFlyerFramework’
最强大的分析工具。
https://github.com/AppsFlyerSDK/segment-appsflyer-ios
#错误追踪
pod’Crashlytics’
Crashlytics是Google Fabric的一部分,为iOS提供了功能最强大,重量最轻的重量碰撞报告解决方案。 Crashlytics还通过Answers和使用Beta的测试人员分发应用程序来提供实时分析。
https://github.com/edx/edx-app-ios/tree/master/Pods/Crashlytics
#网络
豆荚“ Alamofire”
Swift中的优雅网络。
https://github.com/Alamofire/Alamofire
豆荚“ Moya”
您是一个聪明的开发人员。 您可能使用Alamofire提取对
URLSession访问,以及所有您实际上并不关心的讨厌的细节。 但是随后,就像许多聪明的开发人员一样,您需要编写临时网络抽象层。 它们可能被称为“ APIManager”或“ NetworkModel”,它们总是以眼泪结束。
https://github.com/Moya/Moya
吊舱“翠鸟”
Kingfisher是一个轻量级的纯Swift库,用于从Web下载和缓存图像。 该项目的灵感来自流行的SDWebImage。 它为您提供了在下一个应用中使用纯Swift替代方案的机会。
https://github.com/onevcat/Kingfisher
# 数据存储
pod’KeychainAccess’
KeychainAccess是适用于iOS和OS X的Keychain的简单Swift包装器。使用Keychain API极其容易,并且在Swift中使用起来更加可口。
https://github.com/kishikawakatsumi/KeychainAccess
pod’RealmSwift’
Realm是一个直接在手机,平板电脑或可穿戴设备内部运行的移动数据库。 该存储库包含Realm Swift和Realm Objective-C的iOS,macOS,tvOS和watchOS版本的源代码。
https://github.com/realm/realm-cocoa
#Firebase
pod“ Firebase / Core”
pod“ Firebase / Performance”
Firebase为您提供了开发高质量应用程序,扩大用户群并赚取更多钱的工具。 我们涵盖了基本要素,因此您可以通过自己的业务获利并专注于用户。
https://firebase.google.com/docs/
#应用内购买
吊舱“ SwiftyStoreKit”
SwiftyStoreKit是适用于iOS 8.0 +,tvOS 9.0+和macOS 10.10+的轻量级In App Purchases框架。
https://github.com/bizz84/SwiftyStoreKit
尝试通过最佳解决方案更智能地解决您的常规工作! 拍! 拍!
请记住,成功的秘诀是不断学习和与同事沟通,包括自我教育。
这是有关Good Pods Pack的小指南。 在Apple Developer网站上了解更多信息。 不要停止自我教育。
您仍然对iOS开发有疑问吗? 写给我关于maksimvialyx@gmail.com。
订阅我的帐户以获取有关新故事的通知。