Сообщение EXC_BAD_ACCESS отправлено в освобожденный экземпляр, но я использую ARC?

У меня есть приложение, которое получает информацию от веб-службы SOAP, и я хочу отображать результаты в UITableView .

У меня была предыдущая версия этого приложения, и я создаю новую, чтобы в основном очистить вещи и избавиться от кучи устаревшего кода, который устарел и больше не используется.

В предыдущей версии это работало хорошо. В новой версии не так уж и много.

По сути, текущий сценарий возвращает 3 строки, которые я пытаюсь использовать в качестве основы для данных в моем UITableView .

Я борюсь с этой проблемой, потому что очень сложно отследить EXC_BAD_ACCESS ошибки!

(В скобках, если у кого-то есть способ сделать процесс отладки более похожим на Visual Studio, я бы хотел его услышать! Очень неприятно не знать, какая строка вызвала ошибку, а также не иметь возможности просмотрите мои локальные переменные во время сбоя, чтобы узнать, что к чему. Я уже добавил точку останова на исключение, но, похоже, это мало что делает.)

В любом случае, строка, вызывающая ошибку, ПОЯВЛЯЕТСЯ на be:

return [[self Libraries] count];

Это происходит в tableView: numberOfRowsInSection: .

Я получаю сообщение об ошибке ВИДЕТСЯ для ссылки на строку, которая должна храниться в NSMutableArray [собственные библиотеки] .

Что здесь происходит?
Я использую ARC , поэтому не следует ли правильно управлять всей моей памятью?
Я В моем коде НИГДЕ нет никаких заявлений о ручном выпуске!

Пожалуйста, помогите мне это исправить!

10
задан Phlibbo 29 October 2011 в 18:08
поделиться