ios - "Use of ' @import ' when modules are disabled"错误 - 启用模块和链接框架 = 是

标签 ios xcode module cocoapods

我有一个使用 CocoaPods 并使用“SCLAlertView-Objective-C”pod 的项目。该 pod 使用 @import UIKit; 模块样式导入。我已经在我的目标和项目设置中将“启用模块(C 和 Objective-C)”和“自动链接框架”设置为"is"。我仍然收到“禁用模块时使用‘@import’”错误。

是否有任何东西可以阻止 Xcode 启用模块,例如使用 .pch 文件、任何链接器标志或我没有提到的任何其他东西?我还尝试清理项目和项目构建文件夹。那没有任何影响。

另外值得注意的是,我的项目有多个目标,也有一个iOS 7.0的部署目标。我的 Base SDK 设置为 iOS 8.3。

Screenshot of target build settings for modules

最佳答案

我猜你的项目包含 XXX.mm 文件,但是,xcode 只启用 C 和 objective-c 模块。

请查看此答案以供引用: Using @import in objective C in conjunction with __cplusplus

我的解决方案是将@import xxx 修改为#import。

祝你好运。

关于ios - "Use of ' @import ' when modules are disabled"错误 - 启用模块和链接框架 = 是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30384144/

相关文章:

ios - Xcode7 ui 测试 : staticTexts ["XX"]. swipeRight() 滑动不够远

xcode - 切换 Bool 值时不执行三元运算

javascript - Swift JavaScriptCore 不能处理大文件?

iphone - 如何显示包含超链接的 PDF 文档? (在 iOS 上)

ios - 在 Swift 中检测用户在建筑物中的哪一层

objective-c - JSON解析看不懂

module - 如何修复 : fatal error: openssl/opensslv. h:RedHat 7 中没有此类文件或目录

javascript - 为什么 Angular 2 是用 CommonJs 模块格式而不是 AMD 编写的?

python - 如何读取使用 "from <module> import *"的代码?

ios - 如何根据 numberOfItemsInSection 的数量设置 heightForRowAt?