本文所讀的源碼胃珍,可以從這里找到裕照,這是 Mach-O 系列的第一篇 我們的程序想要跑起來宫患,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解镜会,比如 ELF 是 Linux下可執(zhí)行文件的格...
本文所讀的源碼胃珍,可以從這里找到裕照,這是 Mach-O 系列的第一篇 我們的程序想要跑起來宫患,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解镜会,比如 ELF 是 Linux下可執(zhí)行文件的格...
移動互聯(lián)網的網絡狀況是十分復雜的,三大運營商、3G、4G添祸、Wi-Fi、地點等任何一個狀態(tài)的改變都會導致網絡狀況的變化篓跛,并且運營商膝捞、代理商們還可能在其中搞一些小破壞坦刀,比如經常會...
學習資料:https://beeth0ven.github.io/RxSwift-Chinese-Documentation/[https://beeth0ven.githu...
音視頻高手課08-H264 I幀 P幀 B幀及手寫H264編碼器 1 三種幀的說明 1、I 幀:幀內編碼幀鲤遥,幀表示關鍵幀沐寺,你可以理解為這一幀畫面的完整保留;解碼時只需要本幀數...
第一步:把ipa文件放到你們服務器爹凹,然后ipa文件就用了一個下載鏈接(ipa文件放在第三方平臺也是可以的)厨诸。 第二步:把這個ipa的下載鏈接放在plist里面對應的地方。 第...
啟動 啟動的過程一般是指從用戶點擊app圖標開始到AppDelegate 的didFinishLaunching方法執(zhí)行完成為止垦江,其中,啟動也分為冷啟動和熱啟動 冷啟動:第一...
本文主要介紹界面卡頓的原理以及優(yōu)化 圖像顯示過程 通常來說,計算機中的顯示過程是下面這樣的腰懂,通過CPU梗逮、GPU、顯示器協(xié)同工作來將圖片顯示到屏幕上 1绣溜、CPU進行視圖的創(chuàng)建慷彤、...
本文主要是通過定時器來梳理強引用的幾種解決方案 強引用 假設此時有兩個界面A炼列、B只搁,從A push 到B界面,在B界面中有如下定時器代碼俭尖。當從B pop回到A界面時氢惋,發(fā)現(xiàn)定時器...
本文主要是分析內存管理中的內存管理方案,以及retain稽犁、retainCount焰望、release、dealloc的底層源碼分析 1. ARC & MRC iOS中的內存管理方...
本文主要介紹:1已亥、block的本質2熊赖、block捕獲變量3、block的類型4陷猫、__block原理 本質 通過clang分析Block底層 step1: 定義block.c文...
本文主要介紹常見的鎖秫舌,以及synchronized、NSLock绣檬、遞歸鎖足陨、條件鎖的底層分析 鎖 借鑒一張鎖的性能數據對比圖,如下所示: 可以看出娇未,圖中鎖的性能從高到底依次是:...
本文的主要目的是針對類的加載的一個擴展墨缘,主要講講類擴展和分類的底層實現(xiàn)原理 1. 類擴展底層原理探索 1.1 類擴展的創(chuàng)建方式 1、 直接在類中書寫:永遠在聲明之后零抬,在實現(xiàn)之...