Ну, ваш код исключения EXC_BAD_ACCESS
. Обычно это ошибка управления памятью (т. Е. Некоторый фрагмент кода пытался получить доступ к объекту, который уже был освобожден / освобожден).
Возможно, но очень маловероятно, что это ошибка в коде Apple / framework. Скорее всего, где-то в вашем коде вы либо чрезмерно освобождаете что-то, либо зависаете в автоматически выпущенном экземпляре объекта, либо иным образом получаете доступ к чему-то, к чему не следует обращаться.
Учитывая, что сбой произошел в MapKit, я бы порекомендовал взглянуть на код, связанный с вашей картой, на возможные источники этого сбоя. Обратите внимание, что MapKit может быть немного вспыльчивым; Я видел сбои в таких случаях, как попытка получить доступ к текущему местоположению LocationManager, когда у пользователя отключены службы определения местоположения. Я ожидал бы, что такой случай потерпит неудачу (например, путем возврата местоположения nil
), но не приведет к сбою приложения.