Как управляет память, чтобы использовать скопированный массив и словарь? - PullRequest
0 голосов
/ 05 декабря 2011

У меня есть съемные данные в массиве (NSMutableArray) ... (Когда данные удаляются в массиве, массив использует другое место. Итак, я сохраняю это.)

также, я использовал команду копирования .... но я не нашел, как выпустить это.

NSMutableArray *arrRemovable;

NSMutableDictionary *dicData; (alloc, and init)

[_dicData setObject:[arrRemovable copy] forKey:@"DATA1"];

(счет уже 2)

Я не хочу делать переменную arrRemovable .. я хочу вычесть сохранить счет.

[[_ dicData objectForKey: @ "DATA1"] выпуск] Я использовал это, но инструмент анализа предупредил меня.

Сообщение «Неправильное уменьшение счетчика ссылок на объект, который в данный момент не принадлежит вызывающей стороне»

помоги мне !!

1 Ответ

0 голосов
/ 05 декабря 2011

Вы можете сделать это:

NSMutableArray *copyOfArrRemovable = [arrRemovable copy]; 
[_dicData setObject:copyOfArrRemovable forKey:@"Data1"];
[copyOfArrRemovable release];

Это при условии, что я правильно понял вопрос.Если нет, объясните, пожалуйста.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...