我有一个使用
CocoaPods并使用’SCLAlertView-Objective-C’窗格的项目.该pod使用@import UIKit;模块样式导入.我在目标和项目设置中将“启用模块(C& Objective-C)”和“自动链接框架”设置为YES.当模块被禁用时,我仍然得到“使用’@import’错误.
有没有什么可以阻止Xcode能够启用模块,如使用.pch文件,任何链接器标志,或者我没有提到的任何其他内容?我还尝试清理项目和项目构建文件夹.这没有任何影响.
另外值得注意的是,我的项目有多个目标,并且还具有iOS 7.0的部署目标. My Base SDK设置为iOS 8.3.
解决方法
我猜您的项目包含XXX.mm文件,但是,xcode只启用C和objective-c模块.
请看一下这个答案供您参考:
Using @import in objective C in conjunction with __cplusplus
我的解决方案是将@import xxx修改为#import.
祝好运.