在 RxSwift 中,Subject 是一種特殊類型,它 同時扮演 Observable(可被訂閱)和 Observer(可接收事件) 的角色...
Objective-C 和 Swift 中的 Protocol(協(xié)議) 都用于定義一組方法、屬性或行為的“契約”,但它們在語法、能力、運行時機制...
首先,理解 .ipa(實際是 ZIP)內(nèi)部結(jié)構(gòu): ?? 關(guān)鍵組成部分及優(yōu)化優(yōu)先級: 組件占比(典型中型 App)優(yōu)化潛力可執(zhí)行文件(Mach-O)...
App 啟動速度直接影響用戶體驗和留存率。蘋果官方建議 冷啟動時間控制在 400ms 以內(nèi),否則用戶會看到白屏甚至被系統(tǒng)殺掉。本文將從 啟動流程...
在 RxSwift(以及 ReactiveX 體系)中,“Observable” 并不是唯一的可觀察序列類型。為了更精確地表達不同場景下的事件流...
一、RxSwift 操作符分類概覽 類別常見操作符創(chuàng)建型just, of, from, create, interval, timer轉(zhuǎn)換型ma...
在 Objective-C runtime 中,SideTables 是支撐 ARC(自動引用計數(shù))和 __weak 引用的關(guān)鍵基礎(chǔ)設(shè)施。為了在...
在 Objective-C 的對象模型中,每個對象的第一個成員是 isa 指針,傳統(tǒng)上它指向?qū)ο蟮念悾–lass)。但在現(xiàn)代 iOS/macOS...
Tagged Pointer 是 Objective-C 運行時中一項重要的內(nèi)存與性能優(yōu)化技術(shù),主要用于避免小對象的堆內(nèi)存分配。它將對象的“值”...