2
比方說,我們有一些核心基礎對象,如CGColorRef
,被添加到一個NSArray
這樣的:核心基礎對象和保留/釋放消息
CGColorRef color = ...;
NSArray *array = [NSArray arrayWithObject:(id)color];
因爲數組保留其內容,color
收到retain
消息(不是CFRetain()
,對吧?)。從內存管理的角度來看,在這種情況下會發生什麼?