本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執行文件格式要被操作系統所理解,比如 ELF 是 Linux下可執行文件的格...

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