Setting to nil
NSObject *obj;
if (obj != nil) {
//code will enter here and we'll get a bad access error to obj!
}
vs.
NSObject *obj = nil;
if (obj != nil) {
//obj is nil so we're safe if we do something with obj
}
NSObject *obj;
if (obj != nil) {
//code will enter here and we'll get a bad access error to obj!
}
vs.
NSObject *obj = nil;
if (obj != nil) {
//obj is nil so we're safe if we do something with obj
}