Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.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
iOS项目的私有和公共依赖关系_Ios_Git_Xcode6 - Fatal编程技术网

iOS项目的私有和公共依赖关系

iOS项目的私有和公共依赖关系,ios,git,xcode6,Ios,Git,Xcode6,我有一个git管理的iOS应用程序,主要是在Swift、Xcode 6 beta 4中构建的,我想把一些代码放到git子树中。代码都在一个“公共”目录中。问题是,“公共”代码依赖于Cocoapod ObjectiveRecord,后者依赖于ObjectiveSugar 在这种情况下,独立管理这些项目的最佳方式是什么?理想情况下,我希望能够保留我的提交历史记录,尽管如果这会让事情变得更容易,我可能会失去它 我有两个想法,虽然我不知道如何着手实施,但它们似乎可行: 让我的iOS应用程序依赖于通用代码

我有一个git管理的iOS应用程序,主要是在Swift、Xcode 6 beta 4中构建的,我想把一些代码放到git子树中。代码都在一个“公共”目录中。问题是,“公共”代码依赖于Cocoapod ObjectiveRecord,后者依赖于ObjectiveSugar

在这种情况下,独立管理这些项目的最佳方式是什么?理想情况下,我希望能够保留我的提交历史记录,尽管如果这会让事情变得更容易,我可能会失去它

我有两个想法,虽然我不知道如何着手实施,但它们似乎可行:

让我的iOS应用程序依赖于通用代码的git子树,并且该子树也依赖于ObjectiveRecord EDIT:的子树,并停止使用CocoaPods 让我的iOS应用程序依赖于我的通用代码的私有CocoaPod,并且该CocoaPod还依赖于ObjectiveRecord的CocoaPod。 我希望能够在任何地方对通用代码进行更改,并在任何地方保留更改。例如,如果我有App1的工作区,它有一个Common子树,并且我从那里编辑Common,那么我可以提交并让App2拉入Common更改,反之亦然。或者,如果我只是打开了Common的工作区,在那里编辑它,App1、App2等都可以引入常见的更改-类似于SVN externals

我尝试过本教程:,但没有效果

任何帮助都将不胜感激

谢谢大家!

编辑:


我最后选择了当地的私人椰子荚。我现在遇到的唯一问题是,在Xcode 6 beta 4中,不支持使用带有框架目标的桥接头。希望在beta 5中可以解决这个问题。

欢迎使用StackOverflow。请删除svn标签,我不认为它与此相关。