xcodebuild在嵌入式项目中找不到标头

xcodebuild在嵌入式项目中找不到标头,xcode,Xcode,我有一个项目嵌入了另一个项目,xcode GUI构建成功,但在命令行中xcode构建失败 fatal error: 'OHAttributedLabel/OHAttributedLabel.h' file not found #import <OHAttributedLabel/OHAttributedLabel.h> ^ 1 error generated. 问题是标题位于“OHAttributedLabel/Source”文件夹中,而导入

我有一个项目嵌入了另一个项目,xcode GUI构建成功,但在命令行中xcode构建失败

   fatal error: 'OHAttributedLabel/OHAttributedLabel.h' file not found
   #import <OHAttributedLabel/OHAttributedLabel.h>
           ^
   1 error generated.

问题是标题位于“OHAttributedLabel/Source”文件夹中,而导入语句正在OHAttributedLabel文件夹下查找标题,我不想触碰嵌入式项目目录结构,在这种情况下我能做什么

最好的方法是修改嵌入式项目以发布头文件:

  • 选择xCode中的嵌入式项目
  • 选择适用的目标
  • 单击构建阶段
  • 展开“复制标题”部分并添加OHAttributedLabel.h文件
  • 选择您的主要项目
  • 选择适用的目标
  • 点击构建阶段
  • 单击目标依赖项
  • 确保嵌入式项目作为依赖项添加
  • 尝试运行该应用程序

  • 如果上述方法不起作用,请仔细检查构建阶段的顺序。例如,确保“目标依赖项”构建阶段在“编译源代码”之前。

    导入
    OHAttributedLabel/Source/OHAttributedLabel.h
       ${PROJECT_DIR}/MyProject/Vendor/OHAttributedLabel/Source