故事板崩溃 - 编码兼容的关键场景视图控制器
Posted
技术标签:
【中文标题】故事板崩溃 - 编码兼容的关键场景视图控制器【英文标题】:Storyboard crash - coding-compliant key sceneViewController 【发布时间】:2012-06-18 08:46:02 【问题描述】:我在 ios 5 中使用 Storyboard 时遇到间歇性崩溃。当我尝试使用 Storyboard 中的视图控制器实例化新对象时,我经常会收到 SIGABRT。这似乎是一个非常普遍的错误,但我找不到其他看到这个的人。感谢您的帮助!
SectionLandscapeViewController *sectionViewController = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"SectionLandscapeViewController"];
然后崩溃...
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIProxyObject 0xa0fba20> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key sceneViewController.'
【问题讨论】:
对我来说同样的问题.. 你解决了吗? 我也有兴趣回答这个问题 我在我的 iphone 4 上运行它,但在模拟器中没有。很奇怪,很烦人。 ***.com/a/9498693/1861181 为我解决了这个问题,如果您为情节提要视图控制器使用单独的 xib。只需确保将其放入 loadView,而不是 viewDidLoad... 【参考方案1】:尝试使用不同于真实 UIViewController 类名的情节提要 ID。
【讨论】:
【参考方案2】:为此控制器打开您的 .xib 文件并右键单击“文件所有者”并检查您是否连接了任何错误的属性或插座。如果是错误的,您会在插座右侧找到一个黄色小图标。只需删除它并尝试。
【讨论】:
谢谢,但这是一个故事板。视图控制器的出口和属性看起来都很好。【参考方案3】:我可以通过在 iPhone 模拟器中执行“重置内容和设置”来解决此问题。
【讨论】:
【参考方案4】:在模拟器中运行:
试试Simulator -> Reset Content and Settings
在设备上
尝试删除并重新安装应用
【讨论】:
以上是关于故事板崩溃 - 编码兼容的关键场景视图控制器的主要内容,如果未能解决你的问题,请参考以下文章