在我将Xcode
更新为Xcode 8
之后。
我发现,如果我在.pch
文件中导入供应商框架头文件。会出现错误。'xxx' .h file not Found
例如:
我想导入一个名为Umeng头文件的框架。所以我把下面的代码写入我的XXX-prefix.pch
#import <UMMobClick/MobClick.h>
出现UMMobClick/MobClick.h file not found
错误。
Xcode的任何限制,禁止在.pch
文件导入供应商框架头文件?
我在使用.pch文件的遗留Xcode项目中遇到了类似的问题——该文件被忽略了。
修复在构建设置中,该文件的原始路径假设它从项目根目录开始:
SharkAlert/SharkAlert-Prefix.pch
Xcode 8显然需要显式引用起始点
$(SRCROOT)/SharkAlert/SharkAlert-Prefix.pch
现在项目按预期构建。
如果这个文件是用来桥接OC和Swift的,现在你应该创建一个新的。Header文件,并将所有头文件名移动到文件
我也遇到过类似的问题。将#import <Framework/Framework.h>
更改为@import Framework;
为我修复了它