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 我尝试过本教程:,但没有效果 任何帮助都将不胜感激 谢谢大家! 编辑:iOS项目的私有和公共依赖关系,ios,git,xcode6,Ios,Git,Xcode6,我有一个git管理的iOS应用程序,主要是在Swift、Xcode 6 beta 4中构建的,我想把一些代码放到git子树中。代码都在一个“公共”目录中。问题是,“公共”代码依赖于Cocoapod ObjectiveRecord,后者依赖于ObjectiveSugar 在这种情况下,独立管理这些项目的最佳方式是什么?理想情况下,我希望能够保留我的提交历史记录,尽管如果这会让事情变得更容易,我可能会失去它 我有两个想法,虽然我不知道如何着手实施,但它们似乎可行: 让我的iOS应用程序依赖于通用代码
我最后选择了当地的私人椰子荚。我现在遇到的唯一问题是,在Xcode 6 beta 4中,不支持使用带有框架目标的桥接头。希望在beta 5中可以解决这个问题。欢迎使用StackOverflow。请删除svn标签,我不认为它与此相关。