不能用xcode 6 GM导入embedded式框架

我在我的项目中添加了一个框架目标。 但是,当我尝试导入框架时,编译器将返回一个错误Use of '@import' when modules are disabled 。 我已经在其Architectures构build设置中包含了arm64体系结构。 我可以看到构build阶段的框架。 我可以导入一个新的项目框架,而不是我当前的项目。 有没有额外的configuration,我错过了?

禁用模块时使用“@import”

错误消息说,你正试图使用@import modules ,当它被禁用。 转到build立设置和启用modules或使用#import

在这里输入图像说明

通过更改为YES来启用它

对于那些仍然有问题,启用模块。

问题可能在于头文件被导入到file.mm文件(objective-c ++)中,而@import模块语法不支持这个文件。

这是一个很好的答案,解释其他可能的问题。 https://stackoverflow.com/a/21921045/2269679

我在Xcode 7中有同样的问题。我find了解决scheme。 将Google Analytics(分析)打包到Cocoa Class( .m.h )中,并使用.mm文件中的这个包装器。 你也应该在Xcode中启用模块。

欲了解更多信息,请查看我的答案(和我的要点)在这里: https : //stackoverflow.com/a/36267420/882187

我很抱歉,如果看起来我正在尝试垃圾邮件,但是我不知道如何在一个包含自我的讨论主题中更好地重新链接所有这些问题和答案。