編寫iOS與OS X代碼的方法匯總
前言
前段時間把Effective Objective-C 這本書慢慢的看了下,記錄每章一些需要注意的知識點。說實話,這本書籍寫的真的是經典,我感覺過段時間還得細讀一遍。
目前對于每章的記錄,有點類似流水賬,就是粗略的記錄知識點,方便快速瀏覽,希望過段時間可以慢慢思考每章每個知識點。
正文
這里記錄下在讀這本書一些有趣的東西,可以在平時編碼的時候注意
利用@class 向前聲明 來解決兩個類相互引用的問題
A 類中有B 類的屬性,B 類中也有A 類的屬性;在這種情況下,我們用import、include 都是不能解決的,用@class 就可以完美解決這個問題,而且用@class 還可以減少對其他類的依賴,減少鏈接其他類所需要的時間,從而降低編譯時間
讀取實例變量的時候采用直接訪問的形式,而在設置實例變量的時候通過屬性來做
通過屬性來訪問其實就調用set/get 方法,用實例變量來訪問其實就是利用指針直接操作,這樣子不用經過Objective-C 的 “方法派發” 步驟,這樣子速度會比較快= =
Cocoa 中大部分collection 類都是類族
類族使用 “工廠模式”,調用抽象基類方法返回子類實例,這樣子可以隱藏子類實現的細節,但是要注意,我們這樣子用基類生成的實例,很有可能并不是基類的實例而是子類的實例,這個時候我們要弄清楚這兩個方法的區別
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
下載地址
編寫iOS與OS X代碼的方法匯總下載
相關電子資料下載
- iOS17.1可能明天發布,iOS17.1主要修復哪些問題? 377
- 華為全新鴻蒙蓄勢待發 僅支持鴻蒙內核和鴻蒙系統應用 719
- 蘋果手機系統iOS 17遭用戶質疑 731
- iPhone12輻射超標?蘋果推送iOS 17.1解決此事 750
- 傳華為囤積零部件 目標明年智能手機出貨7000萬部;消息稱 MiOS 僅限國內,小米 28208
- 蘋果推送iOS17.0.3,解決iPhone15Pro系列存在機身過熱 216
- Testin云測兼容和真機服務平臺中上線iPhone 15系列手機 208
- 利爾達推出搭載HooRiiOS的Matter模組 145
- 運放參數解析:輸入偏置電流(Ibias)和失調電流(Ios) 128
- 昆侖太科發布支持國產飛騰騰銳D2000芯片的開源BIOS固件版本 448