Это не среда сбора мусора
У меня есть переменная экземпляра класса, которая в какой-то момент моей среды выполнения, мне нужно повторно инициализировать с другим набором данных, чем изначально был создан.
Гипотетически говоря, что, если у меня есть NSMutableArray
или NSMutableDictionary
, было бы более эффективно делать что-то вроде:
[myArr release];
myArr = [[NSMutableArray alloc] init....];
или просто,
myArr = nil;
Будет ли myArr освобождать объект и оставить меня без указателя на память в памяти, чтобы я мог повторно использовать myArr?