ios - CocoaPods 和 Swift - 值得信赖吗?

标签 ios objective-c swift cocoapods

<分区>

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

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

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

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

最佳答案

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

如果您添加了所需的所有 pod,并且它们可以正常工作,那就太棒了!我过去只遇到过几次问题

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

通过做类似的事情来做到这一点:

pod 'AFNetworking', '2.0'

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

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

关于ios - CocoaPods 和 Swift - 值得信赖吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32376081/

相关文章:

ios - Obj-C - 使用 AFNetworking block 之外的数据

ios - iOS 上的 VLCKit 在播放流媒体时没有 fps

ios - 动画淡入/淡出标题按钮不起作用

ios - 使用 CloudKit 保持 NSArray 的顺序

ios - 使用 VideoCore 库用实时流视频填充 ui View

iphone - 在 iPhone 的 Objective-C 中从 Rails 解析 JSON 集合

ios - UILabel 值未在 Parse block 内更新

ios - 如何将圆角半径添加到 UIView 周围的虚线边框

ios - Xcode 管理器中存在重复文件?

ios - 从 Objective C 类更新 SwiftUI View