本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解,比如 ELF 是 Linux下可執(zhí)行文件的格...
本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解,比如 ELF 是 Linux下可執(zhí)行文件的格...
移動(dòng)互聯(lián)網(wǎng)的網(wǎng)絡(luò)狀況是十分復(fù)雜的,三大運(yùn)營(yíng)商、3G、4G、Wi-Fi、地點(diǎn)等任何一個(gè)狀態(tài)的改變都會(huì)導(dǎo)致網(wǎng)絡(luò)狀況的變化,并且運(yùn)營(yíng)商、代理商們還可能在其中搞一些小破壞,比如經(jīng)常會(huì)...
學(xué)習(xí)資料:https://beeth0ven.github.io/RxSwift-Chinese-Documentation/[https://beeth0ven.githu...
音視頻高手課08-H264 I幀 P幀 B幀及手寫H264編碼器 1 三種幀的說明 1、I 幀:幀內(nèi)編碼幀,幀表示關(guān)鍵幀,你可以理解為這一幀畫面的完整保留;解碼時(shí)只需要本幀數(shù)...
本文主要是通過定時(shí)器來梳理強(qiáng)引用的幾種解決方案 強(qiáng)引用 假設(shè)此時(shí)有兩個(gè)界面A、B,從A push 到B界面,在B界面中有如下定時(shí)器代碼。當(dāng)從B pop回到A界面時(shí),發(fā)現(xiàn)定時(shí)器...
本文主要介紹:1、block的本質(zhì)2、block捕獲變量3、block的類型4、__block原理 本質(zhì) 通過clang分析Block底層 step1: 定義block.c文...
在上一篇文章iOS-底層原理11:消息流程分析之慢速查找[http://www.itdecent.cn/p/516b75c2af57] 中,分析了消息慢速查找流程,如果查找...
1、weak原理概括 weak是弱引用,用weak描述修飾或者所引用對(duì)象的計(jì)數(shù)器不會(huì)加一,并且會(huì)在引用的對(duì)象被釋放的時(shí)候自動(dòng)被設(shè)置為nil,大大避免了野指針訪問壞內(nèi)存引起的崩...
在上一篇文章iOS-底層原理24:GCD 之 函數(shù)與隊(duì)列[http://www.itdecent.cn/p/97e6716d93e5]中從函數(shù)和隊(duì)列去認(rèn)識(shí)GCD,本文將更深...