У меня есть большая проблема с NSMutableArray, который я заполняю объектами в базе данных. Я использую [appDelegate.myArray addObject:myObject], тогда каким-то образом объект оказывается раздавленным в памяти, я не знаю почему, я ничего не выпустил.
NSMutableArray
[appDelegate.myArray addObject:myObject]
Как это может произойти?
Извините, проблема была в том, что в моем методе инициализации объекта я сделал что-то вроде:
name = @ ""; address = @ ""; ...
вместо:
self .name = @ ""; self .address = @ ""; ...
Будьте осторожны, чтобы не тратить время на подобные ошибки ...
Как вы создали массив? Возможно ли, что он выпускается автоматически, когда вы этого не хотите? (т.е. вы создали с помощью +alloc и -init или с +array?
+alloc
-init
+array
И да, что на земле означает "раздавленный" в этом смысле? :)