【问题标题】:Storyboard crash - coding-compliant key sceneViewController故事板崩溃 - 编码兼容的关键场景视图控制器
【发布时间】:2012-06-18 08:46:02
【问题描述】:

我在 iOS 5 中使用 Storyboards 时遇到间歇性崩溃。当我尝试使用 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 上运行它,但在模拟器中没有。很奇怪,很烦人。
  • stackoverflow.com/a/9498693/1861181 为我解决了这个问题,如果您为情节提要视图控制器使用单独的 xib。只需确保将其放入 loadView,而不是 viewDidLoad...

标签: ios5 uiviewcontroller storyboard key


【解决方案1】:

尝试使用不同于真实 UIViewController 类名的情节提要 ID。

【讨论】:

    【解决方案2】:

    为此控制器打开您的 .xib 文件并右键单击“文件所有者”并检查您是否连接了任何错误的属性或插座。如果是错误的,您会在插座右侧找到一个黄色小图标。只需删除它并尝试。

    【讨论】:

    • 谢谢,但这是一个故事板。视图控制器的插座和属性看起来都很好。
    【解决方案3】:

    我可以通过在 iPhone 模拟器中执行“重置内容和设置”来解决此问题。

    【讨论】:

      【解决方案4】:

      在模拟器中运行:

      试试Simulator -&gt; Reset Content and Settings

      在设备上

      尝试删除并重新安装应用

      【讨论】:

        猜你喜欢
        • 2012-06-10
        • 2018-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-01
        • 1970-01-01
        • 2013-07-13
        • 1970-01-01
        相关资源
        最近更新 更多