目标,Xcode和接口文件

时间:2010-07-06 15:33:59

标签: iphone objective-c xcode build target

我有两个共享大量源代码的应用程序,因此我想将它们放入一个Xcode项目中并使用Targets单独构建它们。某些源文件在两个项目中具有相同的名称(例如,MapViewController.hMapViewController.m)。我认为作为一个中间步骤,我只是将整个类文件夹放入合并的项目(使用不同的文件夹名称)并使用Targets指定要使用的类文件夹,然后我将正确合并我可以共享的内容源文件。

我发现的问题是我无法在目标中包含.h个文件(该选项显示为灰色)。我是否需要为两个目标使用相同的接口文件,并且具有两个版本的实现文件。有一个更好的方法吗?感谢。

1 个答案:

答案 0 :(得分:1)

如果您要使用具有相似命名约定的两个应用程序,使用共享代码......我建议您使用以下方法。

创建3个Xcode项目。

  • 项目1:核心代码(共享代码, 资源)
  • 项目2:应用1(导入项目1 并创建一个依赖它))
  • 项目3:App 2(导入项目1 并创建一个依赖它))

现在,每次更改项目1时,其他项目都会受到影响。

我已经按照你想要的方式创建了一个项目......从长远来看,我非常后悔。