我有两个共享大量源代码的应用程序,因此我想将它们放入一个Xcode项目中并使用Targets单独构建它们。某些源文件在两个项目中具有相同的名称(例如,MapViewController.h
和MapViewController.m
)。我认为作为一个中间步骤,我只是将整个类文件夹放入合并的项目(使用不同的文件夹名称)并使用Targets指定要使用的类文件夹,然后我将正确合并我可以共享的内容源文件。
我发现的问题是我无法在目标中包含.h
个文件(该选项显示为灰色)。我是否需要为两个目标使用相同的接口文件,并且具有两个版本的实现文件。有一个更好的方法吗?感谢。
答案 0 :(得分:1)
如果您要使用具有相似命名约定的两个应用程序,使用共享代码......我建议您使用以下方法。
创建3个Xcode项目。
现在,每次更改项目1时,其他项目都会受到影响。
我已经按照你想要的方式创建了一个项目......从长远来看,我非常后悔。