【发布时间】:2015-09-14 00:01:20
【问题描述】:
在设置中,“启用模块”设置为是:
但我仍然收到错误消息:“禁用模块时使用'@import'。”
这是我正在更新以使用模块的项目,而不是新项目(在新项目中工作正常)。
是否存在 Xcode 回退到包含而不是使用模块的情况?
【问题讨论】:
标签: objective-c xcode
在设置中,“启用模块”设置为是:
但我仍然收到错误消息:“禁用模块时使用'@import'。”
这是我正在更新以使用模块的项目,而不是新项目(在新项目中工作正常)。
是否存在 Xcode 回退到包含而不是使用模块的情况?
【问题讨论】:
标签: objective-c xcode
模块不可用的一个地方是 Objective-C++ 代码(.mm 文件扩展名),这对于在 C/C++ 和 Objective-C 之间进行通信的项目来说是值得注意的。
如果您在 Objective-C++ 文件中使用 @import 语法,您会收到与报告相同的错误(“禁用模块时使用 '@import'”)。
Clang docs 说:
目前,导入声明没有 C 或 C++ 语法。 Clang 将跟踪 C++ 委员会中的模块提案。
我认为这是指这种不可用性。
【讨论】: