Ios 共享编译的Xcode项目

Ios 共享编译的Xcode项目,ios,objective-c,xcode,Ios,Objective C,Xcode,我有一个Xcode项目,我必须与其他开发人员共享它。他们必须处理其中的一小部分,并进行编译。 我开始尝试将大量代码转换为框架,但由于大量的#import相互交织,因此它开始变得复杂起来。 是否有可能使用一些必须构建的.o文件来创建项目? 我愿意接受任何其他方式 注意:我忘了一些基本的东西:我想构建项目的某个部分,因为我不想看到它是如何实现的您可以将其作为免费的开放存储库,或者将其私有化,但必须付费。然后,它的必要部分可以链接为子模块 如果你有一个集中的地方,没有github也可以,你可以把它放在

我有一个Xcode项目,我必须与其他开发人员共享它。他们必须处理其中的一小部分,并进行编译。 我开始尝试将大量代码转换为框架,但由于大量的#import相互交织,因此它开始变得复杂起来。 是否有可能使用一些必须构建的.o文件来创建项目? 我愿意接受任何其他方式

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

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


如果你有一个集中的地方,没有github也可以,你可以把它放在那里。

你可以分离你想让他们处理的代码,并创建一个git子模块。然后,他们可以克隆git子模块,并在进展过程中将其工作推送到repo。然后,您可以继续在该子模块上拖动它们的更改

检查这些资源

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

所以情况可能是这样的

  • 确定他们必须处理的代码或子“项目”
  • 从该代码创建子模块(将代码移动到项目目录中的文件夹并初始化子模块)
  • 将子模块推送到您的回购,例如github/bitbucket
  • 开发人员将把您的子模块拉到他们现有的xcode项目中

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

您是否尝试过创建一个包含单独项目的工作区?你可以把你的项目分成更小的项目,然后再去做吗?我从未做过类似的事情,但我相信它应该是可行的。我曾经尝试过这样做,当我想在.framework中转换一些较小的部分时,但我做不到,因为有很多导入。因此,一些“较小的部分”变得巨大,未来我将无法维护更新附加信息:还有其他提供免费私人回购的服务。一个是。我忘了说其他人看不到我是如何实现代码的一部分的。他们看不到任何代码,或者只是代码的一部分?我的意思是,他们可以看到的部分可能是一个子模块。他们看不到大部分代码,他们只需在构建代码更改或项目设置之前对项目的设置做很少的更改?可以同时更改部分代码行和项目设置