在使用嵌入式框架项目作为依赖项构建应用程序项目时,我添加了一个协议并构建了错误
找不到MyProtocol.h文件
错误在哪里?
答案 0 :(得分:3)
我查看了循环#import依赖项,那不是它。 我试着尽可能地宣布协议。 那不是它。
事实证明,陷阱只是回到嵌入式项目Build Phases并确保复制标题。
这适用于添加的任何其他类或其他头文件。
在项目中处理框架(或其他嵌入式项目)时很容易忘记这一点。您可以编辑和编译对现有文件的更改,但必须在Build Phases中复制添加新标题,否则无法找到它们。
花了我30分钟的生命。希望它对某人有所帮助。
答案 1 :(得分:1)
这也可能是由于父项目的Build Settings中缺少“Header Search Paths”。确保它指向包含头文件的文件夹。