在设置中,"启用模块"设置为是:
然而我仍然得到错误:"使用' @ import'当模块被禁用时。"
这是我正在更新以使用模块的项目,而不是新项目(在新项目中正常工作)。
是否存在Xcode回退到包含而不是使用模块的条件?
答案 0 :(得分:16)
模块不可用的一个地方是Objective-C ++代码(.mm
文件扩展名),这对于在C / C ++和Objective-C之间进行通信的项目来说是值得注意的。
如果您在Objective-C ++文件中使用@import
语法,则会收到您报告的相同错误("使用' @ import'当模块被禁用时#34; )。
目前,导入声明没有C或C ++语法。 Clang将跟踪C ++委员会中的模块提案。
我认为这是指不可用。