retain值 = 索引计数(reference counting)
NSArray对象会retain值加一,任何数组中的对象。当NSArray被卸载(delloc)的时候,所有数组中的对象会
被执行一次释放(retain值减一)。不仅仅是NSArray,任何收集类(collection classes)都执行类似操作。例如NSDictionary,甚至
UINavigationController.
Alloc/init建立的对象,索引计数为1.无需将其再次retain.
[NSArray array]和[NSDate date]等“方法”建立一个索引计数为1的对象,但是也是一个自动释放对象。所有事本地临时对象,那么
无所谓了。如果是打算在全class中使用的变量(ivar),则必须retain它。