OC語言複習屬性的宣告

2021-06-28 20:04:06 字數 685 閱讀 3224

oc的屬性宣告

@property 型別 屬性名

本質上就是一對getter 

和 setter 方法

作用 1 

宣告了 

getter 

和 setter 方法

2 建立對應的

@synthsize

3 建立對應的與

getter 

和 setter 

對應的成員變數

屬性的特性 attribute 

第一類 : 讀寫性

外觀控制

readwirte  既可以讀取 也可以寫出來 包含 

getter 

與 setter

readonly  只可以讀取 不可以寫出來 只有 

getter 

的方法

第二類 原子特性

執行緒的安全 

atmoic  原子性 新增多執行緒安全問題 (加鎖一樣)

noatmoic 非原子性 比較適合新手使用

第三類  語義特性

記憶體的優化

assign  非物件的使用

retain  所有物件都可以使用它

copy   滿足特定條件的物件可以使用

strong  物件使用 (強引用)

weak   物件使用 (弱引用)



OC學習筆記(4)屬性宣告

1 asproperty.h import inte ce asproperty nsobject 屬性宣告 property attributes 資料型別 例項變數 訪問器方法實現 synthesize 例項變數1,例項變數2,例項變數n property nonatomic,assign ns...

OC語言(七)Block複習

看下面一道block的面試題 int i 10 void myblock i 100 myblock 經過這個過程後,輸出的i應該是10而不是100,在定義block時會將block前面的區域性變數進行拷貝,後續的變數改變不會影響block內部的拷貝變數值,如果要操作block中變數的值,應該加上 ...

在oc語言中物件物件屬性的封裝

import 列舉 typedef enum inte ce student nsobject set方法 1.作用 提供乙個方法給外界設定成員變數值,可以在方法裡面對引數進行相應過濾 2.命名規範 1 方法名必須以set開頭 2 set後面跟上成員變數的名稱,成員變數的首字母必須大寫 3 返回值一...