其實(shí)這個(gè)問(wèn)題在現(xiàn)在來(lái)說(shuō)主要就是2個(gè)區(qū)別: block下循環(huán)引用的問(wèn)題 __block本身并不能避免循環(huán)引用滚婉,避免循環(huán)引用需要在block內(nèi)部把__block修飾的obj置為n...
其實(shí)這個(gè)問(wèn)題在現(xiàn)在來(lái)說(shuō)主要就是2個(gè)區(qū)別: block下循環(huán)引用的問(wèn)題 __block本身并不能避免循環(huán)引用滚婉,避免循環(huán)引用需要在block內(nèi)部把__block修飾的obj置為n...
1. 概述 iOS 客戶(hù)端的應(yīng)用性能數(shù)據(jù)監(jiān)控一般包括如下指標(biāo) 卡頓監(jiān)測(cè) FPS 采集 CPU 采集 Memory 采集 冷啟動(dòng)測(cè)速 流量監(jiān)控 而我們關(guān)注監(jiān)控技術(shù)的目的图筹,通常是...
音頻輸出作為硬件資源,對(duì)于iOS系統(tǒng)來(lái)說(shuō)是唯一的,那么要如何協(xié)調(diào)和各個(gè)App之間對(duì)這個(gè)稀缺的硬件持有關(guān)系呢远剩? iOS給出的解決方案是"AVAudioSession" 扣溺,通過(guò)它...
H5很重要,H5很重要瓜晤,H5很重要锥余,重要的事情要說(shuō)三遍。VasSonic是騰訊開(kāi)源的解決H5首屏渲染痛點(diǎn)的開(kāi)源項(xiàng)目痢掠,本文通過(guò)解讀代碼來(lái)學(xué)習(xí)WebView的優(yōu)化思路驱犹。 H5的優(yōu)...
LLDB 是 Xcode 中自帶的一個(gè)調(diào)試工具,在開(kāi)發(fā)的過(guò)程中使用好了這個(gè)調(diào)試工具志群,不僅是能力的一種提升着绷,更是一種裝逼的 神器蛔钙。 一锌云、如何進(jìn)入 LLDB 通常當(dāng)程序 cras...
前言 經(jīng)典操作系統(tǒng)的虛擬內(nèi)存為什么要有虛擬內(nèi)存?尋址方式地址空間分頁(yè)缺頁(yè)處理虛擬內(nèi)存帶來(lái)的好處地址翻譯如何索引提高效率減少內(nèi)存現(xiàn)代 OS 虛擬內(nèi)存系統(tǒng)內(nèi)存映射 MMAPMMA...
RxSwift中提供了多種不同的錯(cuò)誤處理操作符吁脱,它們可以在鏈?zhǔn)讲僮髦邢嗷ソM合以實(shí)現(xiàn)復(fù)雜的處理邏輯桑涎,下面先簡(jiǎn)單介紹一下RxSwift提供的錯(cuò)誤處理操作,然后通過(guò)一些具體的例子來(lái)...