readwrite杠步,readonly,assign榜轿,retain幽歼,copy,nonatomic屬性的作用
(1)readwrite 是可讀可寫特性谬盐;需要生成getter方法和setter方法時
(2)readonly 是只讀特性? 只會生成getter方法 不會生成setter方法 ;不希望屬性在類外改變
(3)assign 是賦值特性甸私,setter方法將傳入?yún)?shù)賦值給實例變量;僅設(shè)置變量時设褐;
(4)retain 表示持有特性颠蕴,setter方法將傳入?yún)?shù)先保留,再賦值助析,傳入?yún)?shù)的retaincount會+1;
(5)copy 表示拷貝特性犀被,setter方法將傳入對象復(fù)制一份;需要完全一份新的變量時外冀。
(6)nonatomic 非原子操作寡键,決定編譯器生成的setter getter是否是原子操作,atomic表示多線程安全雪隧,一般使用nonatomic
作者:鄭莫軒
鏈接:http://www.reibang.com/p/c97ee06b1dc9
來源:簡書