當一個全部者(owner,其自己能夠是任何一個Object-C對象)作了如下某個動做時,他就擁有了對一個對象的全部權。以下:
code
一、若是建立或者複製某個對象時,則擁有了某個對象的全部權。
對象
alloc, allocWithZone, copy,copyWithZone,mutableCopy,mutableCopyWithZone
二、若是沒有建立對象,而是將對象保留使用,一樣擁有該對象的全部權。
it
retain
三、若是你擁有了某個對象的全部權,在不須要某一個對象時,須要釋放他們。
table
release,autorelease