Objective-C零碎

Objective-C零碎

  • Objective-C的屬性修飾符

    http://lysongzi.com/2016/02/28/iOS-Objective-C的屬性修飾符/

  • @class
  • 成員變量限定

    NSMutableArray 限定時用strong;不可變數組NSArray時用copy;

  • SEL

    https://www.jianshu.com/p/75939ba7875b

  • block

    https://www.jianshu.com/p/29d70274374b

  • Category
    • 只能添加方法,不能添加成員變量;
    • 新添加的方法與現有的方法重名時,新方法的優先級更高,會替代原有的方法,爲了防止命名衝突爲新方法添加一個前綴;
  • @synthesize和@dynamic
    • @synthesize 通知編譯器爲成員變量生成一個別名(在變量前加下劃線“_”),且自動生成getter/setter,iOS 6之後編譯器會自動爲變量添加@synthesize
    • @dynamic 修飾變量是編譯器不會爲改變量生成別名以及getter/setter,需要開發者自己去實現。
  • .

    . 語法本質不是訪問對象的變量,本質是調用變量的getter和setter。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章