Хотя у меня нет проблем ANALYZE с моим кодом iPhone, когда я запускаю Instruments в поисках утечек памяти, я, похоже, вижу много. Один в основном как пользовательский класс, который я использую, скажем, MyCustomClass. Инструменты в основном говорит:
Сводка инструментов по утечкам блоков - история
- Malloc - когда я его создаю
- Autorelease - который я делаю на том же, что и alloc
- Сохранить - кажется, где я добавляю это в NSMutableArray где-то еще
- Релиз - но от GrahicServices - GSEventRunModal (это не я ...)
Я уже автоматически выпустил объект, поэтому мне интересно, есть ли проблема в способе, которым я добавил его в NSMutableArray через addObject
ВОПРОСЫ - Мой общий вопрос заключается в том, есть ли при выполнении «addObject» для NSMutableArray для объекта, который автоматически высвобождается, какие-либо конкретные шаги, которые код, который должен получить массив, должен выполнить при завершении? Возможно, это тот случай, когда даже через мой объект автоматически высвобождается добавление его в массив, поэтому, возможно, когда я заканчиваю работу с NSMutableArray, мне нужно вручную перебрать все объекты в массиве и освободить их?
спасибо