【发布时间】:2012-11-13 14:33:56
【问题描述】:
您好,我在开发故事板应用程序时似乎偶然发现了奇怪的事情。
我的应用程序在启动屏幕后立即停止,在控制台中我收到错误消息:
Missing proxy for identifier UIStoryboardPlaceholder
现在,如果我尝试让应用程序继续运行,我会在控制台中收到新消息,我认为这与第一条错误消息有问题的事实有关
*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason:
'[<IntroViewController 0x6e35f40> setValue:forUndefinedKey:]:
this class is not key value coding-compliant for the key sceneViewController.
奇怪的是,我只有在使用 iOs 5.1 Simulator 时才会收到此错误。它在 iOs 6 模拟器以及同时具有 iOs 6 和 iOs 5.1 的设备上运行良好
我试图找到答案,但谷歌说它找不到任何关于 UIStoryboardPlaceholder 这个词的结果,更不用说整个错误消息了。我确定,我的 xcode 项目中的任何地方都没有“UIStoryboardPlaceholder”这个词(甚至没有在 nib 文件中),也没有提到“sceneViewController”。知道可能出了什么问题吗?
编辑:我尝试重置模拟器和清理项目,但无济于事
【问题讨论】:
-
我在 iOS 7 设备上遇到了同样的崩溃。当我将恢复 ID 分配给故事板视图控制器(根选项卡栏控制器的选项卡)时,它开始,该控制器在单独的 xib 中具有其视图。如果我将视图移到情节提要上,一切都很好。
标签: objective-c ios storyboard ios-simulator ios5.1