NSNumber *num = [NSNumber numberWithInt:0];
You do not need to manage memory when you create object using convenience constructors. Because this object will be retained by current NSAutoreleasePool and they will be release when NSAutoReleasePool is drained/Released.
