Xcode8无法导入供应商框架头文件?

时间:2016-09-20 11:07:10

标签: ios xcode frameworks pch

我将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文件中导入供应商框架头文件?

3 个答案:

答案 0 :(得分:0)

我在使用.pch文件的旧Xcode项目中遇到了类似的问题 - 文件被忽略了。

修复程序位于构建设置中,此文件的原始路径假定它从项目根目录开始:

SharkAlert/SharkAlert-Prefix.pch

Xcode 8显然需要明确引用起点

$(SRCROOT)/SharkAlert/SharkAlert-Prefix.pch

现在项目按预期进行构建。

答案 1 :(得分:0)

如果你用这个文件桥接OC和Swift,现在你应该创建一个新的.header文件并在文件中移动所有头文件名

答案 2 :(得分:0)

我有类似的问题。将#import <Framework/Framework.h>更改为@import Framework;会为我修复此问题。