2016-09-20 111 views
2

我将我的Xcode更新为Xcode 8后。Xcode8无法导入供应商框架头文件?

我发现如果我在.pch文件中导入供应商框架头文件。会出现错误。 'xxx' .h file not Found

例如:
我想导入一个名为Umeng的头文件的框架。 所以我下面写的代码,以我的XXX-prefix.pch

#import <UMMobClick/MobClick.h> 

但错误UMMobClick/MobClick.h file not found出现。

Xcode的任何限制,禁止在.pch文件中导入供应商框架头文件?

回答

0

我对使用.pch文件的传统Xcode项目有类似的问题 - 该文件被忽略。

的修复是在建的设置,这里原来此文件路径以为它开始在项目根:

SharkAlert/SharkAlert-Prefix.pch 

的Xcode 8显然是需要一个明确的参考起点

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

现在该项目按预期构建。

0

如果你是用来弥补OC和斯威夫特这个文件,现在你应该创造一个新的.header文件,并将所有头文件名中的文件

0

我有一个类似的问题。将#import <Framework/Framework.h>更改为@import Framework;为我解决了这个问题。