Xcode模块在设置中启用,但仍然无法使用@import

Tay*_*lor 9 xcode objective-c

在设置中,"启用模块"设置为"是":

启用模块

然而我仍然得到错误:"禁用模块时使用'@import'."

错误

这是在我正在更新以使用模块的项目,而不是新项目(在新项目中正常工作).

有没有Xcode回归包含而不是使用模块的条件?

Max*_*iel 17

模块不可用的一个地方是Objective-C++代码(.mm文件扩展名),这在C/C++和Objective-C之间进行通信的项目中是值得注意的.

如果您使用@importObjective-C++文件中的语法,则会收到您报告的相同错误("禁用模块时使用'@import'").

锵文档说:

目前,导入声明没有C或C++语法.Clang将跟踪C++委员会中的模块提案.

我认为这是指不可用.