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

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

【问题讨论】:

    标签: objective-c ios7 xcode5


    【解决方案1】:

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

    【讨论】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-03-01
      • 2020-01-30
      • 1970-01-01
      • 2016-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-15
      • 1970-01-01
      相关资源
      最近更新 更多