2016-04-22 69 views
0

我们在iOS项目中开始使用CocoaPods。默认情况下,我们在我们的.xcodeproj文件的目录中添加Podfile,在那里调用pod install,CocoaPods在本地生成目录${PODS_ROOT}/Pods。由于我们将Pod添加到回购中,并且${PODS_ROOT}/Pods非常大,我们希望将所有可共享的部分移动到不同的地方以便在项目之间共享。这可能吗?如何在iOS项目之间共享(可可)窗格(!)?

${PODS_ROOT}/Pods一个项目里面A我认为这些文件Manifest.lockA.xcodeproj和目录Target Support Files是具体到项目A。其余的目录是可以共享的pod(包含框架或静态库或...)。什么是最好/建议的方式来做到这一点?

任何帮助表示赞赏。

回答

3

您不需要将$ {PODS_ROOT}中的任何文件添加到您的存储库中。只需添加Podfile和Podfile.lock,然后让每个开发人员在需要安装或更新使用哪个Pod时运行pod install

如果您正在开发自己的Pod并希望在项目之间共享它们,则还可以在Podfile中指定它们。没问题。

+0

没错。绝对不需要将依赖项放入存储库。他们有自己的github仓库。 – Sulthan

+0

您不应该在回购库中添加'Podfile.lock',否则会出现'pod install'不能运行的可能性 –

+0

不确定我同意,如果您想确保每个人都是在相同版本的豆荚上。 –