CocoaPods 和 Swift - 值得信赖吗?

CocoaPods and Swift - Safe to rely on?

重新措辞问题 iOS 更新时,依赖 CocoaPods 是否会给应用程序的长期健康带来风险?可以采取哪些措施来限制风险?

原问题 我刚刚开始使用 cocoapods 和 swift 来导入令人印象深刻的库,例如 EVCloudKitDao 和 YapDatabase。这些 pods 让我的生活变得更轻松 现在

我想知道从设计的角度来看,依赖 pods 是否是个坏主意。 我不确定停止工作的风险有多大将来完全搞砸我的应用程序......我从来没有更新 pods 来保持某些东西的工作,我不确定这对未来的可维护性有多危险。其中一些(大部分)是用 objective-c 编写的,如果有区别的话,我正在用 Swift 编程。

在项目中使用 CocoaPods 是否安全?到现在为止我一直远离他们,但他们中的一些人太棒了......

在您获得一个与另一个 pod 冲突的 pod 之前,它们很有用...

如果您添加了所需的所有 pods 并且它们运行良好,那就太棒了!我过去只遇到过几次问题

如果您编辑 podfile,使其仅使用您知道正在运行的每个 pod 的特定版本,那么即使他们更新了框架,它也永远不会崩溃

通过执行以下操作来做到这一点:

pod 'AFNetworking', '2.0'

例如,这将仅使用 AFNetworking v2.0。

如果在某些时候您确实发现他们搞砸了您的项目,那么删除 pods 并手动添加所有框架并不是什么大不了的事情

我一直在 Swift 项目中使用 CocoaPods。 Objective-C 库已编译并运行良好。我想这取决于您打算使用哪些库。但是你提到的那些应该可以正常工作。