本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解,比如 ELF 是 Linux下可執(zhí)行文件的格...
本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解,比如 ELF 是 Linux下可執(zhí)行文件的格...
移動互聯(lián)網(wǎng)的網(wǎng)絡狀況是十分復雜的,三大運營商、3G、4G、Wi-Fi、地點等任何一個狀態(tài)的改變都會導致網(wǎng)絡狀況的變化,并且運營商、代理商們還可能在其中搞一些小破壞,比如經(jīng)常會...
學習資料:https://beeth0ven.github.io/RxSwift-Chinese-Documentation/[https://beeth0ven.githu...
音視頻高手課08-H264 I幀 P幀 B幀及手寫H264編碼器 1 三種幀的說明 1、I 幀:幀內(nèi)編碼幀,幀表示關鍵幀,你可以理解為這一幀畫面的完整保留;解碼時只需要本幀數(shù)...
第一步:把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)定時器...
本文主要是分析內(nèi)存管理中的內(nèi)存管理方案,以及retain、retainCount、release、dealloc的底層源碼分析 1. ARC & MRC iOS中的內(nèi)存管理方...
本文主要介紹:1、block的本質2、block捕獲變量3、block的類型4、__block原理 本質 通過clang分析Block底層 step1: 定義block.c文...
本文主要介紹常見的鎖,以及synchronized、NSLock、遞歸鎖、條件鎖的底層分析 鎖 借鑒一張鎖的性能數(shù)據(jù)對比圖,如下所示: 可以看出,圖中鎖的性能從高到底依次是:...
本文的主要目的是針對類的加載的一個擴展,主要講講類擴展和分類的底層實現(xiàn)原理 1. 類擴展底層原理探索 1.1 類擴展的創(chuàng)建方式 1、 直接在類中書寫:永遠在聲明之后,在實現(xiàn)之...