Obj-C 模块在工作区中不起作用

Posted

技术标签:

【中文标题】Obj-C 模块在工作区中不起作用【英文标题】:Obj-C Modules don't work in workspace 【发布时间】:2013-10-16 14:34:14 【问题描述】:

我有一些使用新的 @import 模块指令的类,它在我的非工作区项目中运行良好,但是一旦我将这些文件移到工作区中的项目中,我会收到类似于此问题的错误 Unexpected '@' in program :@import "Unexpected '@' in program" 但是我确实将Enable Modules 构建设置勾选为是。我的工作区项目中的静态库也启用了此选项。我也厌倦了清洁构建,没有运气。我还缺少其他设置吗?

【问题讨论】:

【参考方案1】:

确保您在您的项目以及静态库和主项目的目标中都勾选了启用模块。

【讨论】:

我在我的项目中错过了它,但是我启用了它,清理了它,但我仍然遇到同样的问题。 您确定它已在您的所有目标上启用?另外,您是否尝试过退出 XCode 并重新打开它?有时这会修复奇怪的错误。 仍然没有骰子。我可能会尝试将示例项目放在 github 上以显示问题。 你有没有做过一个我可以看看的示例项目?【参考方案2】:

您使用的是 Objective-C++ 吗? @import 不适用于 .mm 文件。

【讨论】:

以上是关于Obj-C 模块在工作区中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

指令在子模块中不起作用

css 文件在 Spring Theme 模块中不起作用。属性文件已正确加载,但 css 无法正常工作

Rcpp 模块在 Rcpp 0.12.11 中不起作用

Kotlin Android Extensions 在库类型模块中不起作用

JavaScript 函数在 shiny.semantic 模块中不起作用(但没有错误)

为啥代码版本控制器在 erlang 中不起作用?