我有一个使用 CocoaPods 并使用“SCLAlertView-Objective-C”pod 的项目。该 pod 使用 @import UIKit;
模块样式导入。我已经在我的目标和项目设置中将“启用模块(C 和 Objective-C)”和“自动链接框架”设置为"is"。我仍然收到“禁用模块时使用‘@import’”错误。
是否有任何东西可以阻止 Xcode 启用模块,例如使用 .pch 文件、任何链接器标志或我没有提到的任何其他东西?我还尝试清理项目和项目构建文件夹。那没有任何影响。
另外值得注意的是,我的项目有多个目标,也有一个iOS 7.0的部署目标。我的 Base SDK 设置为 iOS 8.3。
最佳答案
我猜你的项目包含 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/