Объект просочился: как я могу решить это? - PullRequest
0 голосов
/ 09 января 2012

когда я копирую объект NSMutableDictionary в объект NSMutableArray, например:

[array addObject:[dictionary copy]];

, тогда я получаю утечку памяти: метод возвращает объект Objective-C с счетом сохранения +1.

Ответы [ 2 ]

4 голосов
/ 09 января 2012

Оба addObject: и copy увеличивают количество сохраняемых данных.

Попробуйте [array addObject:[[dictionary copy] autorelease]]

1 голос
/ 09 января 2012

Если вы хотите избежать автоматического выпуска, вы также можете попробовать это:

NSMutableDictionary temp = [dictionary copy];
[array addObject:temp];
[temp release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...