What is the difference between two snippets?
[myObj release];
and
[myObj release]; myObj = nil;
Not much. The second form just prevents you from accidentally trying to reuse the memory as if it was still an object. (As if it was the same object, to be precise. The memory address is likely to be reused for a new object shortly thereafter.)