一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

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

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

  前言

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

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

  正文

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

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

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

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

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

  Cocoa 中大部分collection 類都是類族

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

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

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

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

      ?