我们在iOS项目中开始使用CocoaPods。默认情况下,我们在Podfile
文件的目录中添加.xcodeproj
,在那里调用pod install
,CocoaPods在本地生成目录${PODS_ROOT}/Pods
。由于我们将Pod添加到repo并且${PODS_ROOT}/Pods
非常大,我们希望将所有可共享部分移动到不同的位置以在项目之间共享。这可能吗?
在项目${PODS_ROOT}/Pods
的{{1}}内,我认为文件A
和Manifest.lock
以及目录A.xcodeproj
特定于项目{{1} }}。其余目录是可以共享的pod(包含框架或静态库或......)。最好的/建议的方法是什么?
感谢任何帮助。
答案 0 :(得分:3)
您无需将$ {PODS_ROOT}中的任何文件添加到您的仓库中。只需添加Podfile和Podfile.lock,然后让每个开发人员在需要安装或更新使用哪些Pod时运行pod install
。
如果您正在开发自己的Pod并希望在项目之间共享它们,您也可以在Podfile中指定它们。