【问题标题】:XCode removed MainWindow.nib and Info.plist from Resources directoryXCode 从 Resources 目录中删除了 MainWindow.nib 和 Info.plist
【发布时间】:2011-02-10 15:46:17
【问题描述】:

在构建我的 XCode 项目时,我出乎意料地开始收到“NSInternalInconsistencyException”。该消息指出它“无法在包中加载 nib ... MainWindow”。

检查完我的项目结构后,我注意到资源目录中缺少默认的 MainWindow.xib 和 Info.plist 文件。事实上,Resources 目录本身已经丢失。

当我使用 git 备份我的项目目录时,我尝试恢复多个旧版本的 .xcodeproject 子目录。奇怪的是,当恢复旧版本时,项目的树形结构似乎会更新,只是 Resources 目录仍然丢失。

我还尝试创建一个名为“Resources”的新文件夹,然后添加丢失的文件。我可以添加MainWindow.xib,但是Info.plist在文件选择器中显示为灰色,无法添加。

我很想简单地创建一个新项目,然后添加我所有的现有文件。

【问题讨论】:

    标签: iphone xcode project


    【解决方案1】:

    昨天我在工作站之间移动项目时遇到了类似的问题。我将我的项目文件夹复制到一个新的工作站,然后尝试构建。该构建不断在模拟器中抛出 NSInternalInconsistencyExceptions。在检查我的项目文件时,我注意到 MainWindow.xib 丢失了,可能是因为我很久以前更改了文件名。但是,该项目仍然可以在旧工作站上运行,因为它可能仍然有些关联。

    我最终解决的方法是我创建了一个新项目只是为了复制新的 MainWindow.xib 文件。我将那个新的 MainWindow.xib 复制到我移动的项目中。然后我进入 Interface Builder 并确保正确分配了应用程序委托。我现在可以在我的新工作站上构建项目,它像在旧工作站上一样运行,但是 YMMV。

    【讨论】:

      猜你喜欢
      • 2015-10-07
      • 1970-01-01
      • 2013-12-24
      • 2015-10-24
      • 1970-01-01
      • 2015-03-17
      • 1970-01-01
      • 2016-10-02
      • 2013-09-11
      相关资源
      最近更新 更多