readwrite,readonly,assign,retain,copy,nonatomic屬性的作用
(1)readwrite 是可讀可寫特性;需要生成getter方法和setter方法時(shí)
(2)readonly 是只讀特性? 只會(huì)生成getter方法 不會(huì)生成setter方法 ;不希望屬性在類外改變
(3)assign 是賦值特性,setter方法將傳入?yún)?shù)賦值給實(shí)例變量;僅設(shè)置變量時(shí);
(4)retain 表示持有特性,setter方法將傳入?yún)?shù)先保留,再賦值,傳入?yún)?shù)的retaincount會(huì)+1;
(5)copy 表示拷貝特性,setter方法將傳入對(duì)象復(fù)制一份;需要完全一份新的變量時(shí)。
(6)nonatomic 非原子操作,決定編譯器生成的setter getter是否是原子操作,atomic表示多線程安全,一般使用nonatomic
作者:鄭莫軒
鏈接:http://www.itdecent.cn/p/c97ee06b1dc9
來(lái)源:簡(jiǎn)書