我在项目中添加了一个框架目标 . 但是当我尝试导入框架时,编译器将返回错误 Use of '@import' when modules are disabled . 我已经在其架构构建设置中包含了arm64架构 . 我可以在 Build Phases 看到这个框架 . 我可以在新项目中导入框架而不是当前项目 . 我错过了任何其他配置吗?
Use of '@import' when modules are disabled
禁用模块时使用'@import'
错误消息说你正在尝试使用 modules 时禁用 @import . 转到构建设置并启用 modules 或改为使用 #import .
modules
@import
#import
通过更改为YES启用它
对于那些仍然存在启用模块问题的人 .
问题可能是头文件被导入到file.mm文件(objective-c),@ import模块语法不支持 .
这是解释其他可能问题的好答案 . https://stackoverflow.com/a/21921045/2269679
我在Xcode 7中遇到了同样的问题 . 我找到了解决方案 . 将Google Analytics包装到Cocoa类( .m 和 .h )中,并使用 .mm 文件中的此包装器 . 您还应该在Xcode中启用模块 .
.m
.h
.mm
有关更多信息,请在此处查看我的答案(和我的要点):https://stackoverflow.com/a/36267420/882187
对不起,如果看起来我正在尝试垃圾邮件,但我不知道如何在一个自包含的讨论主题中更好地重新链接所有这些问题和答案 .
3 回答
错误消息说你正在尝试使用
modules
时禁用@import
. 转到构建设置并启用modules
或改为使用#import
.通过更改为YES启用它
对于那些仍然存在启用模块问题的人 .
这是解释其他可能问题的好答案 . https://stackoverflow.com/a/21921045/2269679
我在Xcode 7中遇到了同样的问题 . 我找到了解决方案 . 将Google Analytics包装到Cocoa类(
.m
和.h
)中,并使用.mm
文件中的此包装器 . 您还应该在Xcode中启用模块 .有关更多信息,请在此处查看我的答案(和我的要点):https://stackoverflow.com/a/36267420/882187
对不起,如果看起来我正在尝试垃圾邮件,但我不知道如何在一个自包含的讨论主题中更好地重新链接所有这些问题和答案 .