這人啊,上了年紀(jì)就是比較懶,繼上一篇寫完后,就一直懶得寫這篇,拖著拖著2021年都快結(jié)束了。當(dāng)我準(zhǔn)備動(dòng)手寫這篇文章時(shí),才發(fā)現(xiàn)這里涉及到的知識(shí)很多,限于篇幅,我也只能寫出關(guān)鍵點(diǎn)...
這人啊,上了年紀(jì)就是比較懶,繼上一篇寫完后,就一直懶得寫這篇,拖著拖著2021年都快結(jié)束了。當(dāng)我準(zhǔn)備動(dòng)手寫這篇文章時(shí),才發(fā)現(xiàn)這里涉及到的知識(shí)很多,限于篇幅,我也只能寫出關(guān)鍵點(diǎn)...
這里匯總了自己寫的一些關(guān)于iOS底層原理的文章,基于objc4-818.2最新源碼分析,會(huì)不定時(shí)更新.如果文章哪里有誤麻煩在評(píng)論區(qū)指出,若覺得有幫助,請(qǐng)多多點(diǎn)贊 本秘籍Dem...
我們都知道一些圖文列表,加載網(wǎng)絡(luò)圖片的時(shí)候,由于一些圖片比較高清,加載下來解碼渲染到視圖上的時(shí)候,會(huì)造成內(nèi)存飆升問題。 現(xiàn)在通用的方法是: 圖片存儲(chǔ)服務(wù)器將存儲(chǔ)的圖片生成各種...
概述 倉(cāng)庫(kù)地址:FastImageCache 一篇中文簡(jiǎn)介,基本講清了 FastImageCache 做了什么:iOS圖片加載速度極限優(yōu)化—FastImageCache解析 ...
本文導(dǎo)讀:虛擬內(nèi)存以及虛擬內(nèi)存的remap機(jī)制,以及通過remap機(jī)制來實(shí)現(xiàn)通過靜態(tài)指令來構(gòu)造thunk代碼塊。 ??Thunk程序的實(shí)現(xiàn)原理以及在iOS中的應(yīng)用 入口處。 ...
導(dǎo)讀:閱讀文本你將能夠了解到C標(biāo)準(zhǔn)庫(kù)對(duì)快速排序的支持、簡(jiǎn)單的索引技術(shù)、Thunk技術(shù)的原理以及應(yīng)用、C++虛函數(shù)調(diào)用以及接口多重繼承實(shí)現(xiàn)、動(dòng)態(tài)庫(kù)中函數(shù)調(diào)用的實(shí)現(xiàn)原理、以及在i...
引言 之前說到CALayer以及子類動(dòng)畫,并且CALayer的有些屬性自帶隱式動(dòng)畫,不明白的可自行查看之前的文章,今天說一說CoreAnimation核心動(dòng)畫。 在開發(fā)過程中...
很多剛?cè)腴T的iOS開發(fā)者經(jīng)過短期訓(xùn)練,都可以熟練的調(diào)用API,這時(shí)候,寫一個(gè)tableView,實(shí)現(xiàn)一個(gè)小動(dòng)畫,獨(dú)立完成一個(gè)交互的功能,已經(jīng)不在話下。但同時(shí),iOS開發(fā)者也會(huì)...
引言 1.一般我們都知道app的啟動(dòng)都是從main函數(shù)開始的,但其實(shí)在main函數(shù)之前系統(tǒng)做了一些其他的工作。實(shí)際上我們的應(yīng)用從磁盤加載到內(nèi)存是通過dyld來加載。最后會(huì)返回...