使用CocoaPods的项目架构 - 私有主项目和公共子项目

时间:2014-06-26 14:43:29

标签: xcode git cocoapods subproject

根据我的需要,我正在开发一个私人主项目,该项目集成了我所做的公共子项目。

目前,我有三个git存储库:

  • 一个包含主项目的私人存储库。
  • 一个包含子项目的公共存储库。
  • 一个公共存储库,带有.Podspec文件,可以使用CocoaPods访问我的子项目。

问题是,当我同时处理主项目和子项目时,我必须:

  • 处理子项目
  • 在其GitHub存储库中推送修改
  • 在主项目目录中运行pod install

而且,我需要打开两个xCode实例。一个是主项目,另一个是子项目。在xCode实例之间切换并在其GitHub存储库上推送子项目更改并使用CocoaPods将子项目修改到主项目中是非常不愉快和非生产性的。

我想在同一个存储库上处理私有项目和公共项目。

解决方案包括将主项目和子项目放在同一个存储库中。

但是在.podspec文件中,我应该设置主项目的URL,最后公开主项目让用户访问它。但我只是将我的主项目保密。

那么,是否有任何解决方案可以在同一个存储库中处理私有主项目和公共子项目?

非常感谢!

编辑:问题已解决,http://albertodebortoli.github.io/blog/2014/03/11/cocoapods-working-with-internal-pods/

0 个答案:

没有答案