В чем разница между установкой объекта в nil и отправкой ему сообщения о выпуске в dealloc

У меня есть Объект:

MyClass *obj= [[MyClass alloc] init];

В чем разница между:

[obj release]; // Only obj own this object.

и:

obj = nil;

Освобождает ли iOS obj, когда я устанавливаю obj = nil?

У меня есть указатель, иногда я устанавливаю его указателем на объект, иногда нет. Итак, когда я хочу освободить указатель, я должен проверить, равен ли он нулю?

6
задан Steven Fisher 18 November 2010 в 23:49
поделиться