分享已编译的Xcode项目

时间:2017-02-14 09:03:16

标签: ios objective-c xcode

我有一个Xcode项目,我必须与其他开发人员分享。他们必须处理其中的一小部分,并进行编译。 我开始尝试将大量代码转换为框架,但由于#import的大量交织,它开始变得复杂。 有可能用一些.o文件制作一些必须构建的项目吗? 我会以任何其他方式开放

注意:我忘记了一些基本的东西:我想构建项目的一部分,因为我不想让它看看它是如何实现的

2 个答案:

答案 0 :(得分:0)

您可以将其作为免费的开放式存储库放到github,或者将其设为私有,但必须付费。然后它的必要部分可以作为子模块链接。

如果你有一个集中的地方,也可以在没有github的情况下放置它。

答案 1 :(得分:0)

您可以分离您希望它们处理的代码并创建一个git子模块。然后,他们可以克隆并处理git子模块,并在他们进展时将他们的工作推送到repo。然后,您可以继续在该子模块上进行更改。

检查这些资源

Git Submodules: Adding, Using, Removing, Updating

Git Tools - Submodules

基本上,您将项目拆分为子项目(如果不需要特定的构建设置,则不需要是新的xcode项目),并在git中将它们作为子模块进行跟踪。

所以场景将是

  • 确定他们必须处理的代码或子"项目"
  • 从该代码创建一个子模块(将代码移动到项目目录中的文件夹并初始化子模块)
  • 将子模块推送到您的仓库,例如github上/到位桶
  • 开发人员会将您的子模块下载到他们现有的xcode项目中。

子模块将只包含他们需要的类和文件等。将跟踪它们对子模块所做的所有更改,您可以将它们拉出并进行持续集成(某种形式)。