您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機(jī)編程>

編寫iOS與OS X代碼的方法匯總

大小:0.2 MB 人氣: 2017-09-25 需要積分:1

  編寫iOS與OS X代碼的方法匯總

  前言

  前段時(shí)間把Effective Objective-C 這本書慢慢的看了下,記錄每章一些需要注意的知識點(diǎn)。說實(shí)話,這本書籍寫的真的是經(jīng)典,我感覺過段時(shí)間還得細(xì)讀一遍。

  目前對于每章的記錄,有點(diǎn)類似流水賬,就是粗略的記錄知識點(diǎn),方便快速瀏覽,希望過段時(shí)間可以慢慢思考每章每個(gè)知識點(diǎn)。

  正文

  這里記錄下在讀這本書一些有趣的東西,可以在平時(shí)編碼的時(shí)候注意

  利用@class 向前聲明 來解決兩個(gè)類相互引用的問題

  A 類中有B 類的屬性,B 類中也有A 類的屬性;在這種情況下,我們用import、include 都是不能解決的,用@class 就可以完美解決這個(gè)問題,而且用@class 還可以減少對其他類的依賴,減少鏈接其他類所需要的時(shí)間,從而降低編譯時(shí)間

  讀取實(shí)例變量的時(shí)候采用直接訪問的形式,而在設(shè)置實(shí)例變量的時(shí)候通過屬性來做

  通過屬性來訪問其實(shí)就調(diào)用set/get 方法,用實(shí)例變量來訪問其實(shí)就是利用指針直接操作,這樣子不用經(jīng)過Objective-C 的 “方法派發(fā)” 步驟,這樣子速度會比較快= =

  Cocoa 中大部分collection 類都是類族

  類族使用 “工廠模式”,調(diào)用抽象基類方法返回子類實(shí)例,這樣子可以隱藏子類實(shí)現(xiàn)的細(xì)節(jié),但是要注意,我們這樣子用基類生成的實(shí)例,很有可能并不是基類的實(shí)例而是子類的實(shí)例,這個(gè)時(shí)候我們要弄清楚這兩個(gè)方法的區(qū)別

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價(jià):好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?