Xcode8不能导入供应商框架头文件



在我将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;为我修复了它

最新更新