更新到 Xcode 6 后的神秘错误

Posted

技术标签:

【中文标题】更新到 Xcode 6 后的神秘错误【英文标题】:Mysterious errors after updating to Xcode 6 【发布时间】:2015-01-05 02:23:30 【问题描述】:

自从我将 Xcode5 更新到 6.1 后,我在构建应用程序时遇到了神秘的控制台错误。该应用程序运行良好,但我想找出导致这些错误的原因并消除它们。

错误如下。异常断点只是在 main 中停止,所以那里没有真正的线索。

2014-11-08 09:30:28.800 Finances[5848:1545133] Failed to connect
    (accountSupplementaryDataValue) outlet from (FINAccountEditorWindowController) to
    (NSWindow): missing setter or instance variable
2014-11-08 09:30:28.800 Finances[5848:1545133] Failed to connect (delegate) outlet 
    from (FINAccountEditorWindowController) to (FINAppDelegate): missing setter 
    or instance variable
objc[5848]: Class _NSZombie_OS_dispatch_queue_runloop is implemented in 
    both ?? and ??. One of the two will be used. Which one is undefined.

有什么想法吗?

【问题讨论】:

其实我已经找到了前两个。他们引用了无效引用的网点(从现在删除的代码中遗留下来的)。显然 Xcode 6 与 5 相比增加了警告的数量。仍然没有弄清楚 Zombie 错误是什么,尽管它现在也消失了。 我也遇到了僵尸错误。 +1 出现僵尸错误。 @Rhuantavan 你找到“僵尸错误”的原因了吗? 我真的不记得我在哪里遇到错误或如何/如果我解决了它们,所以我无法帮助你。对不起。 【参考方案1】:

显然你可以忽略它?来自 Greg Parker 的 Twitter feed:“在僵尸实现中竞赛,也许吧?你可以忽略它。”

【讨论】:

【参考方案2】:

对于我来说,当我遇到这些问题时,我会仔细检查它们并在谷歌上一点一点地解决它们。虽然对于一些我所做的是将文件放在闪存驱动器上并从我的计算机中删除文件,然后重新启动 Xcode 和一些计算机,然后将项目从闪存驱动器重新打开。如果这不起作用,那么可以尝试将它们加载到装有 Xcode 5 的计算机上并查看错误是否仍然存在?

【讨论】:

以上是关于更新到 Xcode 6 后的神秘错误的主要内容,如果未能解决你的问题,请参考以下文章

将 xcode 6 beta 6 升级到 xcode 6 GM 种子后的 Swift 编译器错误

Xcode 项目更新到 Xcode 到 6.3 后显示错误

xcode更新从不同分支构建的PCH文件后的问题[重复]

更新到 6.2 时 Xcode 构建错误

更新到 Xcode 7 Beta 5 并收到此错误:失败,退出代码 6

我更新到 Xcode 8 beta 6 并且出现了非常奇怪的错误