在應(yīng)用程序內(nèi),找到VSCode,顯示包內(nèi)容,進(jìn)入如下路徑:/Applications/Visual\ Studio\ Code.app/Cont...
創(chuàng)建 Git 倉(cāng)庫(kù) 創(chuàng)建 Git 倉(cāng)庫(kù),包含 MIT License項(xiàng)目 clone 到本地,將 打包的 framework 拖入 創(chuàng)建 pod...
本文開(kāi)始對(duì)內(nèi)存管理進(jìn)行探究分析。 一、內(nèi)存布局 內(nèi)存布局圖中,高地址0xc0000000,針對(duì)4G的內(nèi)存,0xc0000000為3G的位置: 0...
引言 APP 啟動(dòng),對(duì)用戶(hù)而言,是從點(diǎn)擊 APP 開(kāi)始,到看到 APP 首頁(yè)展現(xiàn)的過(guò)程。 冷啟動(dòng):針對(duì)APP,內(nèi)存中不包含信息,需要將資源從磁盤(pán)...
一、屬性修飾符 新建一個(gè)iOS工程,代碼如下: 1、clang 分析編譯后代碼 clang編譯 ViewController.m文件,如下: 由...
關(guān)于 Run Loop 的文章在之前的博客已做過(guò)分析,這里將文章轉(zhuǎn)移到簡(jiǎn)書(shū),并進(jìn)行一些信息補(bǔ)充。 RunLoop 源碼地址[https://op...
objc4 源碼地址[https://opensource.apple.com/tarballs/objc4/] 一、weak_table_t ...
一、block簡(jiǎn)介 1、block的三種類(lèi)型 NSGlobalBlock - 全局 block NSMallocBlock - 堆 block ...
一、GCD的應(yīng)用與應(yīng)用原理 1、單例 - dispatch_once_f() 單例代碼塊: 源碼搜索: 1.1、找到單例源碼 - dispatc...