我刚开始继续开发一款适用于商店的传统iPad应用程序.
我注意到项目中的异常断点未启用.当我启用它时,应用程序在启动时崩溃(设备和模拟器),但在输出窗口中没有给出任何信息,而在线程视图中只有相当无用的信息(见下文)
我试着解决它..
>将Autolayout设置为关闭.
>通过编辑和重新保存故事板文件
..但到目前为止没有运气.
我的猜测是,故事板中的某些内容被破坏了,因为App Delegates“确实完成了启动……”方法无法实现.
有没有办法进一步追踪崩盘?如果没有启用异常断点,该应用程序将起作用.但我很乐意使用异常断点.
解决方法
我对我正在处理的项目中遇到了同样的问题.当你设置一个异常断点时,你将为所有类型的异常(Objective-C和C异常)设置断点.如果你去编辑异常断点,并将其设置为“Objective-C”,你可能会停止获得你得到的异常.以下是执行此操作的步骤.
>右键单击异常断点.
>选择下拉列表Exception类型,然后选择Objective-C
您获得的异常可能是C异常,例如NSURLSession给出C异常.你是否在发布BTW时呼叫任何服务.