无法在故事板中加载NIB的捆绑错误

时间:2013-08-14 11:00:24

标签: ios crash storyboard

我第一次使用故事板。

我第一次运行构建时,我的应用程序崩溃,它从服务器下载所有数据。它显示UIViewController-w6Q-ra-j06中的错误,尽管我的项目中没有此名称的文件。

任何指示或帮助都将不胜感激。

2013-08-14 15:40:42.967 storeFlix[1614:c07] *** Terminating app due to uncaught exception 
'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle 
</Users/user/Library/Application Support/iPhone Simulator/6.1/Applications/0AC8F6F7-5B69-4F94-
BCF1-DFE8398AFEFA/storeFlix.app> (loaded)' with name 'UIViewController-w6Q-ra-j06' and 
directory 'StoreFlixIpad.storyboardc''

8 个答案:

答案 0 :(得分:14)

Shift+Command+K

在创建故事板文件并将其设置为项目设置中的主界面后,我在一个新的(空)项目上收到此错误....让我疯了15分钟。

答案 1 :(得分:6)

Shift + Command + K

Product > Clean

这为我解决了。

答案 2 :(得分:3)

此特定问题可能有多种原因,但首先检查目标成员资格和XIB名称,如此处所示:Could not load NIB in bundle

还要非常仔细地检查是否有任何类型的控件在头文件中更改了名称,但引用插座保持不变。

答案 3 :(得分:2)

故事板文件的名称是什么?你是以编程方式加载的吗?或者是否在项目设置中指定了它?

看看你是否使用过:

StoreFlixIpad.storyboardc

而不是:

StoreFlixIpad.storyboard

答案 4 :(得分:1)

似乎记忆问题。虽然我使用的是 ARC ,但仍需要通过将变量设置为nil来管理内存分配。

答案 5 :(得分:1)

我遇到的问题是我正在实例化一个viewController,它是导航控制器的根控制器。解决方案是只是实例化导航控制器本身,这将立即实例化根控制器。

答案 6 :(得分:1)

尝试在目标常规设置中重新输入故事板的名称。例如,如果您的情节提要是Main.storyboard,请在Main.storyboard字段中再次写Main Interface

答案 7 :(得分:0)

Product -> Clean Build Folder转到Target -> General -> Main Interface

之后,对我有什么修正
  • 取消选择Main
  • 再次选择Main

此处Main是您的主要故事板名称