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 无法正常工作
Kotlin Android Extensions 在库类型模块中不起作用