淺析Objective-C 中 Property 使用方法
淺析Objective-C 中 property 使用方法是本文要介紹的內容,內容很少,基本也把Property 使用方法的內容介紹的很清晰了,我們來看內容。
通常在聲明一些成員變量時會看到如下聲明方式:
這里我們主要分析在括號中放入的參數,主要有以下三種:
setter/getter方法(assign/retain/copy)
讀寫屬性(readwrite/readonly)
- atomicity(nonatomic)
其中各參數說明如下:
- assign
默認類型,setter方法直接賦值,而不進行retain操作
- retain
setter方法對參數進行release舊值,再retain新值,如下代碼:
- -(void) setObj:(ClassX*) value {
- if (obj != value) {
- [obj release];
- obj = [value retain];
- }
- }
setter方法進行Copy操作,與retain一樣
nonatomic
禁止多線程,變量保護,提高性能,
如果是多線程應用應該是atomic.
- readwrite
產生setter\getter方法
- readonly
只產生簡單的getter,沒有setter。
小結:淺析Objective-C 中 property 使用方法的內容介紹完了,希望本文對你有所幫助!
【編輯推薦】

















