readwrite 是可讀可寫特性;需要生成getter方法和setter方法時(補充:默認屬性血当,將生成不帶額外參數(shù)的getter和setter方法(setter方法只有一個參數(shù)))
readonly 是只讀特性 ?只會生成getter方法 不會生成setter方法?;不希望屬性在類外改變
assign 是賦值特性,setter方法將傳入?yún)?shù)賦值給實例變量禀忆;僅設置變量時臊旭;
retain 表示持有特性,setter方法將傳入?yún)?shù)先保留箩退,再賦值离熏,傳入?yún)?shù)的retaincount會+1;
copy 表示拷貝特性,setter方法將傳入對象復制一份戴涝;需要完全一份新的變量時滋戳。
nonatomic 非原子操作钻蔑,決定編譯器生成的setter getter是否是原子操作,atomic表示多線程安全奸鸯,一般使用nonatomic