Wenn man folgende Zuweisung hat:
NSString *foo = nil;
foo = @"bar";
Dann kann man sich die erste Zeile mit nil
sparen, da direkt im nächsten Schritt der Speicherbereich eh überschrieben wird. Auch wenn die obere Version auf den ersten Blick sicherer aussieht, hat folgendes den gleichen Effekt:
NSString *foo = @"bar";