XCode文件没有编译

时间:2013-05-04 11:46:40

标签: xcode macos cocoa linker project

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

Warning: no rule to process file '$(PROJECT_DIR)/SQLite Toolbox/en.lproj/MainWindowController.m' of type file for architecture x86_64

其次是:

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_MainWindowController", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture x86_64

以前我的项目建设得很好,但我尝试做一些本地化。我突出显示MainWindowController.xib,然后选择localize选项。

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

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

1 个答案:

答案 0 :(得分:3)

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

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