При развертывании приложения на устройство программа выйдет после нескольких циклов со следующей ошибкой:
Program received signal: "EXC_BAD_ACCESS".
Программа работает без каких-либо проблем на симуляторе iPhone, она также будет отлаживать и запускать до тех пор, пока я выполняю инструкции по одному за раз. Как только я позволю ему снова запустить, я попаду в сигнал EXC_BAD_ACCESS
.
В данном конкретном случае это была ошибка в коде акселерометра. Он не будет выполняться в симуляторе, поэтому он не выдавал никаких ошибок. Однако он будет выполняться после развертывания на устройстве.
Большинство ответов на этот вопрос касаются общей ошибки EXC_BAD_ACCESS
, поэтому я оставлю это открытым как catch-all для страшной ошибки Bad Access.
EXC_BAD_ACCESS
обычно генерируется в результате незаконного доступа к памяти. Вы можете найти более подробную информацию в ответах ниже.
Вы встречали сигнал EXC_BAD_ACCESS
раньше, и как вы с ним справились?