代码之家  ›  专栏  ›  技术社区  ›  nevan king

目标、Xcode和接口文件

  •  1
  • nevan king  · 技术社区  · 14 年前

    我有两个应用程序共享很多源代码,所以我想把它们放到一个Xcode项目中,并使用目标来单独构建它们。两个项目中的某些源文件具有相同的名称(例如, MapViewController.h MapViewController.m )我认为作为一个中间步骤,我只需将整个类文件夹放入合并的项目(使用不同的文件夹名称),并使用目标来指定要使用的类文件夹,然后我就可以将我可以使用的内容正确地合并到公共源文件中。

    我发现的问题是我不能包括 .h 目标中的文件(选项变灰)。我是否需要对两个目标使用相同的接口文件,并拥有两个版本的实现文件?有更好的方法吗?谢谢。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Brad G    14 年前

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

    创建3个Xcode项目。

    • 项目1:核心代码(共享代码, 资源)
    • 项目2:应用程序1(导入项目1 并建立对它的依赖)
    • 项目3:应用2(导入项目1 并建立对它的依赖)

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

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