使用嵌入式框架项目构建项目时“找不到MyHeader.h文件”

时间:2014-01-07 14:59:26

标签: xcode cocoa frameworks compiler-errors subproject

在使用嵌入式框架项目作为依赖项构建应用程序项目时,我添加了一个协议并构建了错误

  

找不到MyProtocol.h文件

错误在哪里?

2 个答案:

答案 0 :(得分:3)

我查看了循环#import依赖项,那不是它。 我试着尽可能地宣布协议。 那不是它。

事实证明,陷阱只是回到嵌入式项目Build Phases并确保复制标题。

这适用于添加的任何其他类或其他头文件。

在项目中处理框架(或其他嵌入式项目)时很容易忘记这一点。您可以编辑和编译对现有文件的更改,但必须在Build Phases中复制添加新标题,否则无法找到它们。

花了我30分钟的生命。希望它对某人有所帮助。

答案 1 :(得分:1)

这也可能是由于父项目的Build Settings中缺少“Header Search Paths”。确保它指向包含头文件的文件夹。