许多豆荚都可以安装"手动"只需将一些文件拖到项目中即可。对我来说,这似乎是一种安装pod的更方便的方法。
如果我使用CocoaPods,我将不得不创建一个PodFile并执行一堆命令,将框架添加到" Linked Frameworks and Libraries"部分,并重建。这似乎很多工作。然而,CocoaPods是推荐的"安装pod的方法。
我知道CocoaPods可以为您检测更新。但它并不像你打开Xcode那样弹出一条消息说你的一个pod已经过时了。您已手动使用命令检查更新。我的意思是,你想要安装pod的原因是因为你想使用pod提供的功能之一而你不想自己编写它。因此,使用新功能的更新可能不会让我受益匪浅。
AdMob SDK等大型库甚至会提醒您运行应用时可以使用更新。
除了为您检测更新之外,CocoaPod还有其他优势吗?
P.S。由于新版CocoaPods中的错误,我几次损坏了我的项目。拖入文件不会发生这种情况......
答案 0 :(得分:12)
使用Cocoapod而不是手动管理项目中的依赖关系有很多优点。我列出了一些
Objective C
的一个难点..快速没有它。那时Cocoapod是一头野兽。 Podfile
来了解您使用的内容。 pod install
将使用一个命令自动执行此操作。除了在项目中暂停pod的初始设置之外,添加库的所有其他步骤都比手动添加Lib所需的技术知识更容易。
答案 1 :(得分:5)
CocoaPods提供了一个命令,该命令可链接以设置所有依赖项,一个pod文件,列出要使用的所有库并仅运行pod install cocoaPods为您所做的一切。
如果那里有更新,那么手动设置相同的框架就不再麻烦了,然后由他们自己管理的可可豆荚。
项目共享/上载将很容易,因为所有框架实际上都包含在一个命令中,以前在添加框架之后,我们需要共享整个项目,并添加在App中添加的所有框架,如果某些文件未链接或无法正确共享-其他开发人员确实浪费了大量时间来解决这些错误。
库搜索路径,标头路径和框架的所有内容均由CocoaPods处理,以前开发人员需要照顾这些消耗大且难以管理的事情。
也只需查看项目中使用的库中的一个文件,而不是检查整个框架并在GitHub的不同位置搜索所有文件。
CocoaPods使开发人员的生活更容易安装依赖关系,并使编码变得容易。
我希望这些信息对您有所帮助:)
快乐编码!
答案 2 :(得分:3)
除了Shubhank和Anita的回答之外,我还根据自己的经验添加了一些要点:
有关更多详细信息,我希望您看到以下网站的常见问题解答链接:https://guides.cocoapods.org/using/faq.html。