У меня есть проект с ARC.
У меня есть NSArray
с каким-то предметом внутри. В определенный момент мне нужно изменить объект в массиве.
Что NSMutableArray
я сделаю :
[array removeAllObjects];
и я уверен, что этот метод освобождает все объекты, содержащиеся в массиве. Но с NSArray я не могу этого сделать! Итак, мой вопрос: если я установлю массив в nil
, а затем повторно инициализирую его, старый объект, содержащийся в массиве, действительно будет освобожден из памяти?
array = nil;
array = [[NSArray alloc] initWithArray:newArray];
Или мне нужно использовать NSMutableArray
?
NSMutableArray
, если это то, что вам нужно? - person jv42   schedule 29.10.2012