无法加载nib文件:MainWindowController.xib,退出

Abd*_*que 9 macos xcode cocoa objective-c

我刚刚创建了我的第一个Mac应用程序,但该程序不断崩溃:

Unable to load nib file: MainWindowController.xib, exiting

我所做的就是删除MainMenu.xib并创建MainWindowController.xib并将其添加为MainInterface.

在此输入图像描述

Bra*_*red 23

此错误是由于在NSApplication尝试加载它被告知的主接口nib 时在运行时丢失的nib/xib引起的.在大多数情况下,它源于意外地从应用程序目标的"复制包资源"构建阶段中删除nib.对于其他(非主要的笔尖),在键入nib名称时也可能由拼写错误引起.

但是,在这种特定情况下,我已确定从目标属性部分的下拉菜单中选择"主界面".您必须从中删除".xib"扩展名才能正常工作; 所以手动键入MainWindowController而不是MainWindowController.xib您选择的.

使用"主界面"框中的".xib"扩展名,NSApplication将错误地尝试加载MainWindowController.xib.xib

  • 是的,Xcode 6.0.1一旦它开始发生,我不得不使用Clean(在Product菜单下)然后运行它.顺便说一句,我的主界面设置设置正确(即更改它并没有解决我的问题,如上所述)仅供参考. (8认同)