iOS 程式碼注意事項

未名小菜發表於2018-10-31
  • .h 檔案不要引入態度標頭檔案

    @class xxx;
    複製程式碼
  • 多用字面量語法,少用等價方法

    • 字面量創造的物件都是不可變的 如果需要可變物件,執行一步 mutableCopy
    NSMutableString *mutableString = [@"shenkaiyang" mutableCopy];
    複製程式碼
  • 多用型別常量,少用 #define 預處理指令

  • 多用 列舉 表示狀態、選項、狀態碼

訪問例項變數(_屬性名)的場景

  • init 和 dealloc 方法
  • 沒有重寫getter和setter方法、也沒有使用KVO監聽
  • 好處:不走OC的方法派發機制,直接訪問記憶體讀寫,速度快,效率高。

相關文章