Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 带有CocoaPods的项目架构-私人主项目和公共子项目_Xcode_Git_Cocoapods_Subproject - Fatal编程技术网

Xcode 带有CocoaPods的项目架构-私人主项目和公共子项目

Xcode 带有CocoaPods的项目架构-私人主项目和公共子项目,xcode,git,cocoapods,subproject,Xcode,Git,Cocoapods,Subproject,为了满足我的需要,我正在开发一个私人主项目,该项目集成了我已经完成的一个公共子项目 目前,我有三个git存储库: 一个包含主项目的私有存储库 一个包含子项目的公共存储库 一个带有.Podspec文件的公共存储库,可以使用CocoaPods访问我的子项目 问题是,当我同时处理主项目和子项目时,我必须: 子项目的工作 将修改推送到其GitHub存储库上 在主项目目录中运行pod安装 此外,我需要打开两个xCode实例。一个是主项目,另一个是子项目。在xCode实例之间切换,在GitHub存储

为了满足我的需要,我正在开发一个私人主项目,该项目集成了我已经完成的一个公共子项目

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

  • 一个包含主项目的私有存储库
  • 一个包含子项目的公共存储库
  • 一个带有.Podspec文件的公共存储库,可以使用CocoaPods访问我的子项目
问题是,当我同时处理主项目和子项目时,我必须:

  • 子项目的工作
  • 将修改推送到其GitHub存储库上
  • 在主项目目录中运行
    pod安装
此外,我需要打开两个xCode实例。一个是主项目,另一个是子项目。在xCode实例之间切换,在GitHub存储库上推送子项目更改,并使用CocoaPods将子项目修改放到主项目中,这真的是令人不快和没有效率的

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

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

但是在.podspec文件中,我应该设置主项目的URL,并最终公开主项目以允许用户访问它。但我只想把我的主要项目保密

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

非常感谢

编辑:问题解决了