在构建我的XCode项目时,我开始得到“NSInternalInconsistencyException”。消息称它“无法加载nib in bundle ... MainWindow”。
在检查我的项目结构后,我注意到Resources目录中缺少默认的MainWindow.xib和Info.plist文件。实际上,资源目录本身就丢失了。
当我使用git备份我的项目目录时,我尝试恢复多个旧版本的.xcodeproject子目录。奇怪的是,当恢复旧版本时,项目的树结构似乎会更新,除了资源目录仍然缺失。
我还尝试创建一个名为“Resources”的新文件夹,然后添加丢失的文件。我可以添加MainWindow.xib,但Info.plist在文件选择器中显示为灰色,无法添加。
我很想简单地创建一个新项目,并添加我现有的所有文件。
答案 0 :(得分:0)
昨天我在工作站之间移动项目时遇到了类似的问题。我将项目文件夹复制到新工作站,然后尝试构建。构建不断在模拟器中抛出NSInternalInconsistencyExceptions。检查我的项目文件后,我注意到MainWindow.xib丢失了,可能是因为我很久以前更改了文件名。然而,该项目仍然适用于旧工作站,因为它可能仍然是一些如何链接。
我最终如何解决它是因为我创建了一个新项目来复制新的MainWindow.xib文件。我将新的MainWindow.xib复制到我移动的项目中。然后我进入Interface Builder并确保正确分配了应用程序委托。我现在可以在我的新工作站上构建项目,它运行在旧的,但是YMMV。