EXC_BAD_ACCESS (code = 2) в [[NSDateFormatter alloc] init] - PullRequest
3 голосов
/ 23 марта 2012

Начиная с iOS 5.1, я получаю EXC_BAD_ACCESS(code=2) ошибок при создании экземпляра объекта NSDateFormatter.

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // bad_access
[dateFormatter setDateFormat:@"dd.MM.yyyy"];

enter image description here

Кто-нибудь испытывал нечто подобное или, возможно, даже имеет решение?Это сводит меня с ума!Я использую ARC для своего проекта.

РЕДАКТИРОВАТЬ:

Даже NSDateFormatter* dateFormatter = [NSDateFormatter new]; дает мне ту же ошибку.

1 Ответ

5 голосов
/ 20 июня 2012

У меня были некоторые похожие проблемы некоторое время назад. Обычная 100% безошибочная строка вызывает это EXC_BAD_ACCESS, код = 2, зомби ничего не показывают. Дело в том, что у меня был смертельный цикл, каким-то образом вызов function A снова вызвал вызов function A, что снова вызвало вызов function A и т. Д. (При трассировке стека возникла петля линий). Так что мне просто не хватило памяти и я получил EXC_BAD_ACCESS. Предотвращение ввода кода в этот цикл смерти решило это для меня.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...