第一次寫文章語(yǔ)言表達(dá)能力太差逻澳。如果有哪里表達(dá)的不夠清晰可以直接評(píng)論回復(fù)我,我來加以修改萝究。這篇文章力求脫離語(yǔ)言的特性纳像,咱們多講結(jié)構(gòu)和算法疙剑。即使你不懂iOS開發(fā)先煎,不懂Object...
第一次寫文章語(yǔ)言表達(dá)能力太差逻澳。如果有哪里表達(dá)的不夠清晰可以直接評(píng)論回復(fù)我,我來加以修改萝究。這篇文章力求脫離語(yǔ)言的特性纳像,咱們多講結(jié)構(gòu)和算法疙剑。即使你不懂iOS開發(fā)先煎,不懂Object...
網(wǎng)上有很多關(guān)于 +load 和 +initialize 實(shí)現(xiàn)的,每次都是看過理解之后茅逮,沒多久就忘記了,所以在此記錄一下自己對(duì) +load 和 +initialize 的理解...
本篇文章是基于 網(wǎng)易樂得無(wú)埋點(diǎn)數(shù)據(jù)SDK 總結(jié)而成判哥。負(fù)責(zé)無(wú)埋點(diǎn)數(shù)據(jù)收集 SDK 的開發(fā)已經(jīng)有半年多了献雅,期間在組內(nèi)進(jìn)行過相關(guān)分享,現(xiàn)在覺得是時(shí)候拿出去和同行們交流下了塌计。本篇主要...
前言 工欲善其事挺身,必先利其器。Instrument對(duì)于iOS開發(fā)來說锌仅,是發(fā)現(xiàn)并且解決問題的一把利器章钾。 本文會(huì)用到的兩個(gè)工具包括: Time Profiler(獲取代碼運(yùn)行時(shí)間...
Bug演示 從gif中可以看到我們是想實(shí)現(xiàn)這樣的效果:tableViewCell上有圖片,有文字热芹、價(jià)格等贱傀,但是我們現(xiàn)在關(guān)心的是圖片加載出現(xiàn)時(shí)的效果,就是那個(gè)圖片漸現(xiàn)的動(dòng)畫。我...
Mach-O Mach-O 是運(yùn)行時(shí)可執(zhí)行文件的文件類型伊脓,主要包括: Executable府寒,可執(zhí)行文件,應(yīng)用中最重要的二進(jìn)制文件报腔,也就是應(yīng)用擴(kuò)展的主二進(jìn)制文件株搔; Dylib,...
Block在開發(fā)中常用的纯蛾,要想解決Block在開發(fā)中遇到的問題纤房,我們需要了解Block的本質(zhì)、截獲變量的特性翻诉、__block修飾符炮姨、block的內(nèi)存管理和循環(huán)引用問題。通過c...
我們接下來米丘,看 SDWebImage 具體是怎么實(shí)現(xiàn)的剑令。可以來這里下載一下源碼注釋 五拄查、詳細(xì)的類的解析和該類的流程 根據(jù)方法調(diào)用的流程來看源碼 1.UIImageView+W...
前言 從現(xiàn)代計(jì)算機(jī)電路來說吁津,只有高電平/低電平兩種狀態(tài),即為0/1狀態(tài),計(jì)算機(jī)中所有的數(shù)據(jù)按照具體的編碼格式以二進(jìn)制的形式存儲(chǔ)在設(shè)備中碍脏。 位運(yùn)算是一種極為高效乃至可以說最為高...