IOS property 引數分類

2021-07-03 23:00:27 字數 985 閱讀 6284

@property 引數分為4類

//@property 引數分為4類

/* 1.與set方法記憶體管理相關引數

retain: 要生成符合記憶體管理原則的set方法(應用與物件型別)

assign: 直接賦值,(物件型別,基本資料型別)

copy : (後面講解)

*///2.多執行緒相關

//nonatomic: 不生成多執行緒線管**,使用這個就可以了(效率高一點)

//atomic:生成多執行緒線管**(不寫預設是這種方式)

//實際開發中,只要是物件型別的@property都寫成下面

//3.是否要生成set與get方法

//readwrite: 可讀可寫屬性,同時生成set與get方法

//readonly : 唯讀屬性,只生成get方法

與get方法名稱相關的引數

//setter:設定生成的set方法名稱

//getter:設定生成的get方法名稱

@property (nonatomic,retain) car * car;

@property (nonatomic,retain)nsstring * name;

@property (nonatomic,assign)int age; //int float double char

@property (nonatomic,assign)int weight;

@property (nonatomic,assign,readonly)int idcard;

@property (nonatomic,assign,setter = abc:,getter = zhuanghuimei)int height;

//改變set與get方法名稱很多都是用在bool型別的變數

@property (nonatomic,assign,setter = isdeid:,getter = isdeid)bool isdeid;

iOS property引數分析

因為現在xcode都是預設使用arc所以現在分析主要是以arc為主。第一組 記憶體管理特性 retain assign copy strong weak unsafe unretained autoreleasing 第二組 讀 寫特性 readwrite readonly 第三組 多執行緒特性 n...

IOS property引數詳解

例子 nsstring house nsstring alloc initwithstring 尼瑪的房子 以上 會產生 2 在棧上分配一段記憶體來儲存house。位址為 0xaaaa,內容為0x1111 1 assign nsstring myhouse house assign 此時myhous...

Oracle 引數分類 和 引數的檢視方法

oracle資料庫系統根據初始化引數檔案init.ora中設定的引數來配置自身的啟動,每個例項在啟動之前,首先讀取這些引數檔案中設定的不同引數。oracle系統中的引數,根據系統使用情況可以簡單分為兩大類 普通引數 也就是oracle系統正常使用的一些引數,非凡引數 包括三種,過時引數 強調引數 和...