編寫iOS與OS X代碼的方法匯總
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
前言
前段時(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%
下載地址
編寫iOS與OS X代碼的方法匯總下載
相關(guān)電子資料下載
- iOS17.1可能明天發(fā)布,iOS17.1主要修復(fù)哪些問(wèn)題? 377
- 華為全新鴻蒙蓄勢(shì)待發(fā) 僅支持鴻蒙內(nèi)核和鴻蒙系統(tǒng)應(yīng)用 719
- 蘋果手機(jī)系統(tǒng)iOS 17遭用戶質(zhì)疑 731
- iPhone12輻射超標(biāo)?蘋果推送iOS 17.1解決此事 750
- 傳華為囤積零部件 目標(biāo)明年智能手機(jī)出貨7000萬(wàn)部;消息稱 MiOS 僅限國(guó)內(nèi),小米 28208
- 蘋果推送iOS17.0.3,解決iPhone15Pro系列存在機(jī)身過(guò)熱 216
- Testin云測(cè)兼容和真機(jī)服務(wù)平臺(tái)中上線iPhone 15系列手機(jī) 208
- 利爾達(dá)推出搭載HooRiiOS的Matter模組 145
- 運(yùn)放參數(shù)解析:輸入偏置電流(Ibias)和失調(diào)電流(Ios) 128
- 昆侖太科發(fā)布支持國(guó)產(chǎn)飛騰騰銳D2000芯片的開(kāi)源BIOS固件版本 448