【问题标题】:xcode workspace with 2 projects. how to create object from project 1 in project 2?带有 2 个项目的 xcode 工作区。如何在项目 2 中从项目 1 创建对象?
【发布时间】:2013-10-09 17:37:06
【问题描述】:

我已经创建了工作区并拖动了 2 个项目。

现在,我想在项目 2 中从项目 1 创建对象(视图控制器)。

添加 "#import "headerFileFromProject1.h" 后,xcode 错误是找不到标头。 而且我想我需要设置一些路径的地方(尽管它很奇怪,因为工作区知道这两个项目的路径,并且它们的头文件也知道)

我阅读了很多关于子项目、工作区、静态库的信息,但我不明白我想要做的是 5-6 步还是有很多设置的东西。

如果是 5-6 步,请帮我完成拼图。如果不止于此,我放弃,我会等待xcode版本11。

同样,我想要做的就是获取 2 个 xcode 项目并从第二个项目中的第一个项目创建对象。也许我要求太多:)

谢谢。

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    不同的Xcode项目可能会共享公共代码(相同的源文件):在每个项目的Navigation区域创建一个对应的Group,并添加共享文件。有意地,共享源的文件夹不应是共享代码的项目的子文件夹。 可能,您需要正确设置标题搜索路径。

    根据您的需要,更好的方法可能是创建一个库项目并通过将客户端二进制文件链接到库来共享该库。如何创建和使用库的最佳分步指南在官方文档中。

    【讨论】:

    • project1 是一个大项目。有很多文件,子库(文件),构建设置等等。项目 2 可以是空项目(出于此测试的目的)我想在项目 2 中从项目 1 创建视图控制器。最好的方法是什么?静态库?
    【解决方案2】:

    您需要将相同的文件:headerFileFromProject1.h 和 .m 添加到您的项目 2,而不是复制它。然后,当您编辑它时,它会在两个项目中发生变化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      • 1970-01-01
      • 2017-06-09
      相关资源
      最近更新 更多