In Objective-C why should I check if self = [super init] is not nil? In Objective-C why should I check if self = [super init] is not nil? objective-c objective-c