分享已编译的Xcode项目
我有一个Xcode项目,我必须与其他开发者分享。他们必须在这一小部分工作,并编译。 我开始尝试将很多代码转换为框架,但由于#import的交织很多,开始变得非常复杂。 是否可能使项目与一些.o文件e一些必须建立? 我打开的任何一种方式分享已编译的Xcode项目
NB:我忘了一些基本的东西:我想建工程的某一部分,因为我不希望允许,看看它是如何实现的
你可以把它github作为一个免费,开放的存储库,或使其私人,但必须支付。然后它的必要部分可以作为子模块链接。
如果你有一个集中的地方,你可以放它,这也可能没有github。
附加信息:还有其他服务提供免费的私人回购。一个是[Gitlab](https://gitlab.com/)。 – shallowThought
你可以分开你想让它们工作的代码并创建一个git子模块。然后,他们可以克隆并在git子模块上工作,并随着他们的进展将他们的工作推向回购。然后,您可以继续在该子模块上进行更改。
检查这些资源
Git Submodules: Adding, Using, Removing, Updating
本质上(需要一个新的xcode项目,如果没有必要制定具体的构建设置犯规),您将拆分到您的项目子项目和将它们作为git中的子模块进行跟踪。
所以情况是
- 确定他们必须工作在代码或子“工程”
- 从代码创建一个子模块(代码移动到文件夹在你的项目目录,并初始化子模块)
- 将子模块推送到您的回购站,例如github/bitbucket
- 开发人员会将您的子模块拉到他们现有的xcode项目中。
子模块将只包含他们需要的类和文件等。他们对子模块所做的所有更改都将被跟踪,您可以将它们拉出并持续集成(某种形式)。
您是否尝试过使用单独的项目创建工作区?你可以将你的项目分解成更小的项目并对它们进行处理?我从来没有做过这样的事情,但我相信它应该是可行的。 – Darkwonder
我试图做到这一点,当我想在.framework中转换一些较小的零件时,但我不能,因为有很多导入。因此,一些“小部分”变得巨大,并且在未来我将无法保持更新 – Pol