Closed. This question is opinion-based 。它目前不接受答案。
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文来回答。
5年前关闭。
Improve this question
重新措辞的问题
当 iOS 更新时,依赖 CocoaPods 是否会给应用程序的长期健康带来风险?可以采取哪些措施来限制风险?
原始问题
我刚刚开始使用 cocoapods 和 swift 导入令人印象深刻的库,如 EVCloudKitDao 和 YapDatabase。这些 pod 现在让我的生活更轻松。
我想知道从设计的角度来看,依赖 pod 是否是一个坏主意。 我不确定我将来停止工作并完全搞砸我的应用程序的风险有多大......我从来没有必要更新 pod 来保持某些工作,我不确定这有多危险以备将来之用。其中一些(大多数)是用objective-c 编写的,如果这有所不同,我正在用Swift 编程。
在项目中使用 CocoaPods 是一个安全的想法吗?直到现在我一直远离他们,但他们中的一些人太棒了......
例如,这将仅使用 AFNetworking 的 v2.0。
如果在某些时候您确实发现他们搞砸了您的项目,那么删除 Pod 并手动添加所有框架并不是什么大问题
想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文来回答。
5年前关闭。
Improve this question
重新措辞的问题
当 iOS 更新时,依赖 CocoaPods 是否会给应用程序的长期健康带来风险?可以采取哪些措施来限制风险?
原始问题
我刚刚开始使用 cocoapods 和 swift 导入令人印象深刻的库,如 EVCloudKitDao 和 YapDatabase。这些 pod 现在让我的生活更轻松。
我想知道从设计的角度来看,依赖 pod 是否是一个坏主意。 我不确定我将来停止工作并完全搞砸我的应用程序的风险有多大......我从来没有必要更新 pod 来保持某些工作,我不确定这有多危险以备将来之用。其中一些(大多数)是用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/
10-14 20:04