Objective-C零碎

Objective-C零碎

  • Objective-C的屬性修飾符

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

  • @class
  • 成員變量限定

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

  • SEL

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

  • block開發

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

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

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

相關文章
相關標籤/搜索