【问题标题】:Terminating with uncaught exception of type NSException (xcode 6)以 NSException 类型的未捕获异常终止(xcode 6)
【发布时间】:2014-07-26 23:09:20
【问题描述】:

由于未捕获的异常而终止应用程序:

'NSInternalInconsistencyException', reason: '-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "ViewController" nib 但未设置视图出口。

我在 xcode 6 中遇到此错误。我知道如何在 xcode 5 或更低版本中设置视图插座(转到连接检查器,将插座单选按钮拖到文件的所有者,然后它会弹出一个视图,然后单击视图设置出口),但在 xcode 6(测试版)中没有出现视图弹出窗口。是 xcode 6 错误还是设置插座的方式不同。 有人可以帮忙吗?

【问题讨论】:

  • 这通常发生在您在 IB 中设置好后删除源文件中的 outlets 时。通过 IB 中的 outlets 检查器查看该视图控制器。一个或多个都会有一点感叹!点在他们旁边。删除那些。

标签: ios ios7 ios6 xcode5


【解决方案1】:

这意味着你有一个视图控制器,但你没有设置view 出口。在界面生成器中,右键单击视图控制器,将出现出口和动作弹出窗口。找到视图出口,并将其拖到视图列表中的最顶部视图。

【讨论】:

    【解决方案2】:

    我遇到了这个问题,基本上这是由于一个按钮被分配给一个插座(我不需要)和我实际使用的操作。要解决此类问题,您需要确保您的按钮已正确分配,并删除任何您不需要或您可能错误添加的插座。

    【讨论】:

      【解决方案3】:

      当您更改情节提要中的 ui 元素时,我发生了这种情况,但没有完全清理它们。只需右键单击顶视图控制器,它会显示应该删除哪一个

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-21
        • 2016-03-25
        • 1970-01-01
        • 2017-07-25
        • 1970-01-01
        • 1970-01-01
        • 2013-07-20
        相关资源
        最近更新 更多