【问题标题】:All IB outlets seems to have disconnected and app crashes (Xcode)所有 IB 网点似乎都已断开连接并且应用程序崩溃(Xcode)
【发布时间】:2017-03-08 20:37:01
【问题描述】:

所以我的一个 Xcode 项目有问题:似乎我所有的 IB 网点都已断开连接(我看到的只是代码行旁边中间没有点的空圆圈,请参阅图片)。

empty / hollow circles indicating IB outlets aren't connected

所有的 IB 操作似乎都在起作用,除了一个。当我尝试点击它时,我的应用程序崩溃并收到以下错误消息:

"libc++abi.dylib: 以 NSException 类型的未捕获异常终止"

该错误似乎也位于 AppDelegate 文件中: Error message in AppDelegate.swift

有人知道这里发生了什么吗?自从我上次从事这个项目以来已经有一段时间(几周)了,如果这完全相关的话。

【问题讨论】:

    标签: swift xcode ibaction


    【解决方案1】:

    忽略未填充的圆圈;它们不会造成问题。

    点击时的崩溃不是因为 IBOutlet。这是因为该对象的 IBAction(未显示在您的屏幕截图中)。这就是你需要做的事情。

    【讨论】:

      【解决方案2】:

      首先检查所有对象 IBAction 和 IBOutlet 或重新连接它们。有时空缺的圆圈会误导您。

      为了更好地编译,您应该在应用程序中有一个异常处理程序。试试下面的链接:

      https://www.raywenderlich.com/152276/intermediate-debugging-xcode-8

      这将帮助您找到问题的确切位置。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-22
        • 1970-01-01
        • 2011-08-19
        相关资源
        最近更新 更多