我第一次使用故事板。
我第一次运行构建时,我的应用程序崩溃,它从服务器下载所有数据。它显示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''
答案 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
是您的主要故事板名称