目錄1. load1.1 load 方法的調(diào)用1.2 場(chǎng)景分析1.3 源碼分析2. initialize2.1 initialize 方法的調(diào)用2.2 場(chǎng)景分析2.3 源碼分...
目錄1. load1.1 load 方法的調(diào)用1.2 場(chǎng)景分析1.3 源碼分析2. initialize2.1 initialize 方法的調(diào)用2.2 場(chǎng)景分析2.3 源碼分...
Runtime 系列文章 深入淺出 Runtime(一):初識(shí)深入淺出 Runtime(二):數(shù)據(jù)結(jié)構(gòu)深入淺出 Runtime(三):消息機(jī)制深入淺出 Runtime(四):...
建議去掘金查看本文绅作,帶目錄方便閱讀六荒。《iOS - 老生常談內(nèi)存管理(四):內(nèi)存管理方法源碼分析》 走進(jìn)蘋果源碼分析內(nèi)存管理方法的實(shí)現(xiàn) 前面我們只是講解了內(nèi)存管理方法的使用以及...
前言 ??MRC全稱Manual Reference Counting,也稱為MRR(manual retain-release)泡徙,手動(dòng)引用計(jì)數(shù)內(nèi)存管理径筏,即開(kāi)發(fā)者需要手動(dòng)控制...
首先看一段AF2.x經(jīng)典代碼: 首先我們要明確一個(gè)概念挑秉,線程一般都是一次執(zhí)行完任務(wù),就銷毀了苔货。 而添加了runloop衷模,并運(yùn)行起來(lái),實(shí)際上是添加了一個(gè)do,while循環(huán)蒲赂,這...
年也過(guò)完了若皱、決定補(bǔ)完一下入行時(shí)就欠下的債镊叁。 參拜一下SDWebImage的源碼。 并不是說(shuō)一定要讀如何如何走触、只是覺(jué)得源碼的閱讀是一種很好的學(xué)習(xí)方式晦譬。無(wú)論從架構(gòu)還是技術(shù)點(diǎn)方面。...
因?yàn)楸疚闹蛔龇窒碛没ス悖菍W(xué)術(shù)性文章敛腌,所以某些理論并不是非常嚴(yán)謹(jǐn)卧土,望大家見(jiàn)諒。寫下這篇文章有以下的目: 我寫這篇文章時(shí)像樊,假設(shè)你已具備:- GCD的基礎(chǔ)知識(shí)尤莺,能夠使用 一、搞清線程...
寫在開(kāi)頭: 作為一個(gè)iOS開(kāi)發(fā)柔纵,也許你不知道NSUrlRequest粹污、不知道NSUrlConnection、也不知道NSURLSession...(說(shuō)不下去了...怎么會(huì)什么...
寫在開(kāi)頭: 大概回憶下壮吩,之前我們講了AFNetworking整個(gè)網(wǎng)絡(luò)請(qǐng)求的流程,包括request的拼接加缘,session代理的轉(zhuǎn)發(fā)鸭叙,response的解析。以及對(duì)一些bug的...
本文首發(fā)于我的個(gè)人博客:「程序員充電站」[https://itcharge.cn]文章鏈接:「?jìng)魉烷T」[https://itcharge.cn/ios-complete-le...
前言 這次的 WWDC17 又放出了許多干貨來(lái)幫助開(kāi)發(fā)者更好地開(kāi)發(fā) app勋乾。精彩的內(nèi)容特別多宋下,本篇主要關(guān)注的是《Writing Energy Efficient Apps》 ...
不得不說(shuō)学歧,人的惰性是真可怕啊。從上周六就到寫runLoop的建議開(kāi)始各吨,星期三告訴自己從星期四開(kāi)始著手寫這篇博客枝笨。然而現(xiàn)在戳個(gè)時(shí)間戳,現(xiàn)在是4.30星期日揭蜒。寫完發(fā)出去又不知道是...