Предположим, у меня есть свойство с именем sampleObject.
В методе dealloc, каким должен быть лучший способ управления памятью?
Вариант 1:
self.sampleObject = nil; //This will release the sampleObject and set it to nil
Это эквивалентно
[sampleObject release];
sampleObject = nil;
Вариант 2:
Явное освобождение объекта и установка его в ноль
[sampleObject release];
sampleObject = nil;
На мой взгляд, оба добьются одинаковых результатов? Пожалуйста, поделитесь своим мнением.
С уважением,
Кришнан