2
比方说,我们有一些核心基础对象,如CGColorRef
,被添加到一个NSArray
这样的:核心基础对象和保留/释放消息
CGColorRef color = ...;
NSArray *array = [NSArray arrayWithObject:(id)color];
因为数组保留其内容,color
收到retain
消息(不是CFRetain()
,对吧?)。从内存管理的角度来看,在这种情况下会发生什么?