接收到的坏接入信号
当将应用程序部署到设备时,程序将在几个周期后退出,出现以下错误:
Program received signal: "EXC_BAD_ACCESS".
这个程序在iPhone模拟器上运行时没有任何问题,只要我一次只看一遍指令,它也会调试和运行。一旦我让它再次运行,我就会击中EXC_BAD_ACCESS
信号。
在这种情况下,它恰好是加速度计代码中的一个错误。它不会在模拟器中执行,这就是为什么它没有抛出任何错误。但是,一旦部署到设备上,它就会执行。
这个问题的大部分答案都是关于将军的。EXC_BAD_ACCESS
错误,所以我将此打开作为一个捕获-所有可怕的坏访问错误。
EXC_BAD_ACCESS
通常是由于非法的内存访问而引发的。您可以在下面的答案中找到更多信息。
你有没有遇到EXC_BAD_ACCESS
信号之前你是怎么处理的?