xCode:链接现有项目,从该项目导入文件 我在XCu码4中有一个iOS应用项目Project,还有一个单独的C++动态库项目Projb。我希望从ProjB导入特定文件,以便在ProjA中使用

xCode:链接现有项目,从该项目导入文件 我在XCu码4中有一个iOS应用项目Project,还有一个单独的C++动态库项目Projb。我希望从ProjB导入特定文件,以便在ProjA中使用,xcode,import,include,project,Xcode,Import,Include,Project,以下是我所做的: 右键单击左侧项目导航器中的ProjA.xcodeproj,选择“将文件添加到ProjA…”,然后在文件浏览器中选择ProjB.xcodeproj 左键单击ProjA.xcodeproj,在“构建阶段”下添加了目标依赖项中的ProjB.dylib,并将二进制文件链接到库中 我现在希望从ProjA中的ProjB导入MyClass。因此,在ProjA课程中,我尝试过: #include "MyClass.h" #import "MyClass.h" …但这两个都不能在ProjB中找

以下是我所做的:

  • 右键单击左侧项目导航器中的ProjA.xcodeproj,选择“将文件添加到ProjA…”,然后在文件浏览器中选择ProjB.xcodeproj
  • 左键单击ProjA.xcodeproj,在“构建阶段”下添加了目标依赖项中的ProjB.dylib,并将二进制文件链接到库中
  • 我现在希望从ProjA中的ProjB导入MyClass。因此,在ProjA课程中,我尝试过:

    #include "MyClass.h"
    #import "MyClass.h"
    
    …但这两个都不能在ProjB中找到MyClass

    有人能告诉我我做错了什么吗?这太令人沮丧了!我在谷歌上搜索了一下,似乎我正确地导入了项目,所以可能只是我的include/import需要调整


    非常感谢您抽出时间。

    嗯,我还不知道如何进行简洁的导入。。所以现在我只做了一个相对路径,回溯到另一个项目位置


    在此之后,我遇到了编译问题,XCode无法在我的另一个项目中解析cpp。问题是由于将cpp文件导入.m文件。我把这个.m文件重命名为.mm,所有的东西都编译得很好!因此,按照我所做的步骤,然后将要导入的.cpp/.mm文件中的任何Obj-C文件MyFile.m重命名为MyFile.mm

    每当我处理来自其他项目或共享引擎的类文件等时,我只需从查找器窗口将它们拖动到新文件夹名称下的项目文件列表中,但不勾选“复制项”Box。我想我的问题可能与..cpp文件和C++项目有关。我将尝试重命名为.mm并以某种方式编译为Objective-C++项目。。