когда я копирую объект NSMutableDictionary в объект NSMutableArray, например:
[array addObject:[dictionary copy]];
, тогда я получаю утечку памяти: метод возвращает объект Objective-C с счетом сохранения +1.
Оба addObject: и copy увеличивают количество сохраняемых данных.
addObject:
copy
Попробуйте [array addObject:[[dictionary copy] autorelease]]
[array addObject:[[dictionary copy] autorelease]]
Если вы хотите избежать автоматического выпуска, вы также можете попробовать это:
NSMutableDictionary temp = [dictionary copy]; [array addObject:temp]; [temp release];