每次我尝试在调试器控制台中打印时,Xcode 7都会崩溃

时间:2015-10-20 09:27:04

标签: ios xcode swift swift2 xcode7

我四处寻找,但却找不到任何相关内容。

使用Swift 2和Xcode版本7.0.1(7A1001)。每次我在调试器控制台中执行某些操作时,Xcode都会崩溃。

该项目不是很大,并且只有不到10个第三方框架。

我想不出更多相关的信息,但我确信还有更多信息,所以请问我是否应该在我的问题中添加任何有用的信息。

我当然清理了构建和派生数据。

这让我疯了。谢谢!



更新16/11/12

已提交rdar://23559366

3 个答案:

答案 0 :(得分:4)

您是如何维护第三方框架的?通过迦太基?

如果是,那么这可能是您的问题:https://github.com/Carthage/Carthage/issues/924

如果/ Carthage / Build / iOS文件夹的位置与其生成位置不同(即,如果它是在不同的计算机上编译并且绝对文件路径已更改),则会出现此问题。

临时修复是在您的计算机上运行carthage build --no-use-binaries,使用当前的绝对文件路径重建符号。

但如果你没有使用迦太基,那么它可能不是你的问题,很抱歉

答案 1 :(得分:0)

每当我遇到断点时,我都会遇到与Xcode类似的问题。

enter image description here

如果你在Xcode崩溃之前看到这个屏幕 - 你很幸运,我的修复可能会省你。您只需打开此窗口,然后在Project Navigator中选择您想要的任何文件,这样您就可以获得代码,而不是那个白色的空白视图。在此之后,您很可能能够在断点处成功停止应用程序并执行调试。

我不确定为什么会发生这种情况,但我怀疑原因是Debug View Hierarchy模式,您可能在设置断点并尝试停止之前触发了该模式。至少这是发生在我身上的时候。

答案 2 :(得分:0)

我之前有类似的问题。 如果您尝试打印非可选变量,并且不幸的是它保持nil值,那么它会中断/崩溃。因此,请确保将所有可能的变量声明为"可选类型"。