我通过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 Phase Compile Source步骤中。

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

最佳答案

听起来好像您无意中本地化了“ MainWindowController.m”文件。
我的测试项目中执行以下步骤来解决此问题:


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

10-07 14:23