Is there anything wrong with doing something like
NSString * string = [ [ NSString alloc ] init ]; ... [
NSString * string = [ [ NSString alloc ] init ];
...
[
Not necessary, but good practice. If you were to inadvertently reference it after release, bad things could happen, but in Objective C there isn't any harm in referencing a nil.