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 返回值一...