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