我搜索过四处找不到任何东西。每当我尝试在调试器控制台中打印某些东西时,Xcode 7都会崩溃
使用Swift 2和Xcode版本7.0.1(7A1001)。每次我在调试器控制台执行某些操作时,Xcode都会崩溃。
该项目不是很大,并且有不到10个第三方框架。
我想不出更多有关的信息,但我确定还有更多的信息,所以请问我是否应该添加任何可以帮助我的问题。
我已经清理了构建和派生数据。
这让我疯狂。谢谢!
UPDATE 16/11/12
我搜索过四处找不到任何东西。每当我尝试在调试器控制台中打印某些东西时,Xcode 7都会崩溃
使用Swift 2和Xcode版本7.0.1(7A1001)。每次我在调试器控制台执行某些操作时,Xcode都会崩溃。
该项目不是很大,并且有不到10个第三方框架。
我想不出更多有关的信息,但我确定还有更多的信息,所以请问我是否应该添加任何可以帮助我的问题。
我已经清理了构建和派生数据。
这让我疯狂。谢谢!
UPDATE 16/11/12
你如何维护你的第三方框架?通过迦太基?
如果是这样那么这可能是您的问题:https://github.com/Carthage/Carthage/issues/924
这是一个问题,如果/迦太基/编译/ iOS的文件夹的位置是在一个不同的位置,它被生产(即,如果它被编译在不同的机器上并且绝对文件路径已经改变)。
临时修复方法是在机器上运行carthage build --no-use-binaries
以使用当前绝对文件路径来重新构建符号以解决该问题。
但是,如果你不使用迦太基那么它可能不是你的问题,所以对不起
Xcode每次都会触发Debug View Hierarchy,并运行'carthage build --no-use-binaries'为我解决它。 提示:我在前面的命令后面添加了“--platform iOS”,以避免为所有平台构建:-) 干杯! – Performat
每当我打断点时,我都遇到过类似的问题。
如果你看到这样的画面您的Xcode崩溃前右 - 你是幸运的,我的修补程序可能会救你。所有你需要做的就是打开这个窗口,并在Project Navigator中选择你想要的任何文件,这样,而不是那个白色的空白视图,你会得到你的代码。在此之后,您很可能会在断点处成功停止您的应用并执行调试。
我不知道为什么发生这种情况,但我怀疑是因为Debug View Hierarchy模式,您可能在设置断点并尝试停止之前触发该模式。至少这是当它发生在我身上的时候。
我以前有类似的问题。 如果您尝试打印非可选变量,并且不幸的是它保存了零值,那么它会中断/崩溃。因此请确保将所有可能的变量声明为“可选类型”。
你是什么意思?被包含在目标中失踪?第三方框架所依赖的Cocoa Touch框架是否缺失?所有第三方依赖关系都使用模块映射来声明它们的依赖关系,并且我确认它们都被正确包含在目标中。 – kylejm
如果框架是Obj-C,你是否有桥接头文件,并且在那里导入了正确的头文件?虽然这会给你一个编译错误,当你访问你的代码中的框架。 – Lukas
每当我尝试使用Debug View Hierarchy工具时,我遇到了同样的情况,以及xcode崩溃。我尝试了所有正常的路径来修复奇怪的崩溃(删除prefs,clean + build),并且当冰雹玛丽删除了我的(空的)桥接头文件。我的尝试都没有做太多... – Jesse