【问题标题】:XCode file not compilingXCode 文件未编译
【发布时间】:2013-05-04 11:46:39
【问题描述】:

我通过 xcode 收到以下两个错误:

警告:没有规则来处理架构 x86_64 类型文件的文件 '$(PROJECT_DIR)/SQLite Toolbox/en.lproj/MainWindowController.m'

接着是:

架构 x86_64 的未定义符号: “_OBJC_CLASS_$_MainWindowController”,引用自: AppDelegate.o 中的 objc-class-ref ld:未找到架构 x86_64 的符号

以前我的项目构建得很好,但我尝试进行一些本地化。我突出显示了我的MainWindowController.xib 并选择了localize 选项。

之后,项目停止编译。在我看来,由于某种原因,XCode 拒绝编译我的 MainWindowController.m,但我不确定如何解决这个问题。 (我已经确认它确实存在于Build PhaseCompile Source 步骤中。

关于如何解决此问题的任何想法?

【问题讨论】:

    标签: xcode macos cocoa linker project


    【解决方案1】:

    听起来好像您无意中将“MainWindowController.m”文件本地化了。 在我的测试项目中,以下步骤可以解决这种情况:

    • 从您的项目中删除“MainWindowController.m”(使用“删除引用”选项!)
    • 在 Finder 中,将“MainWindowController.m”从“en.lproj”文件夹移回主文件夹。
    • 将“MainWindowController.m”拖到 Xcode 项目中重新添加。

    【讨论】:

    • 我以为我在 6 年的 iOS 编程中看到了这一切,我遇到了这个 #!@%!。感谢您的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2018-09-17
    • 2014-08-10
    • 1970-01-01
    • 2015-01-05
    • 2011-11-16
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    相关资源
    最近更新 更多