AFNetworking實(shí)際上使用了兩個(gè)緩存機(jī)制:AFImageCache和NSURLCache. 一.AFImageCache協(xié)議定義了一組API,用于同步添加,刪除和從緩...
1.Retain的實(shí)現(xiàn)機(jī)制。 2.Release的實(shí)現(xiàn)機(jī)制。 二者的實(shí)現(xiàn)機(jī)制類似,概括講就是通過(guò)第一層 hash 算法,找到 指針變量 所對(duì)應(yīng)的 sideTable。然后再通...
小編接到領(lǐng)導(dǎo)任務(wù),寫(xiě)h5移動(dòng)端活動(dòng)頁(yè)面,點(diǎn)擊頁(yè)面內(nèi)容調(diào)取ios和Android開(kāi)發(fā)自己寫(xiě)的分享功能(包括微信、微信朋友圈、QQ、QQ空間等),包括用戶未登錄,讓其登錄后才能分...
App啟動(dòng)后,蘋(píng)果在主線程 RunLoop 里注冊(cè)了兩個(gè) Observer,其回調(diào)都是 _wrapRunLoopWithAutoreleasePoolHandler()。 第...
@dynamic 意味著編譯器不會(huì)幫助我們自動(dòng)合成 setter 和 getter 方法。我們需要手動(dòng)實(shí)現(xiàn)、這里就涉及到 Runtime 的動(dòng)態(tài)添加方法的知識(shí)點(diǎn)。 轉(zhuǎn)自:ht...
深拷貝內(nèi)存拷貝 淺拷貝指針拷貝 淺拷貝 深拷貝 集合的淺復(fù)制 (shallow copy) 集合的淺復(fù)制有非常多種方法。當(dāng)你進(jìn)行淺復(fù)制時(shí),會(huì)向原始的集合發(fā)送retain消息,...
棧區(qū)(stack):由編譯器自動(dòng)分配釋放 ,存放函數(shù)的參數(shù)值,局部變量的值等。其 操作方式類似于數(shù)據(jù)結(jié)構(gòu)中的棧。 堆區(qū)(heap):一般由程序員分配釋放, 若程序員不釋放,程...
MRC @property (atomic,readWrite,retain) UIView *view; ARC @property (atomic,readWrite,s...
懸垂指針 指針指向的內(nèi)存已經(jīng)被釋放了,但是指針還存在,這就是一個(gè) 懸垂指針 或者說(shuō) 迷途指針 野指針 沒(méi)有進(jìn)行初始化的指針,其實(shí)都是 野指針 轉(zhuǎn)自:https://githu...
會(huì) ,為了延長(zhǎng)返回對(duì)象的生命周期,給其他使用者留足調(diào)用的時(shí)間 轉(zhuǎn)自:https://github.com/liberalisman/iOS-InterviewQuestion...
主要是指 weak 關(guān)鍵字。weak 修飾的變量能夠在引用計(jì)數(shù)為0 時(shí)被自動(dòng)設(shè)置成 nil,顯然是有運(yùn)行時(shí)邏輯在工作的。 為了保證向后兼容性,ARC 在運(yùn)行時(shí)檢測(cè)到類函數(shù)中的...
根據(jù)代碼執(zhí)行的上下文語(yǔ)境,在適當(dāng)?shù)奈恢貌迦?retain,release 轉(zhuǎn)自:https://github.com/liberalisman/iOS-InterviewQu...
Strong Strong 修飾符表示指向并持有該對(duì)象,其修飾對(duì)象的引用計(jì)數(shù)會(huì)加1。該對(duì)象只要引用計(jì)數(shù)不為0就不會(huì)被銷毀。當(dāng)然可以通過(guò)將變量強(qiáng)制賦值 nil 來(lái)進(jìn)行銷毀。 W...
用的弱引用 - weak表。也是一張 哈希表。 被 weak 修飾的指針變量所指向的地址是 key ,所有指向這塊內(nèi)存地址的指針會(huì)被添加在一個(gè)數(shù)組里,這個(gè)數(shù)組是 Value。...
weak 修飾的指針變量,在指向的內(nèi)存地址銷毀后,會(huì)在 Runtime 的機(jī)制下,自動(dòng)置為 nil。 _Unsafe_Unretain不會(huì)置為 nil,容易出現(xiàn) 懸垂指針,發(fā)...
簡(jiǎn)單說(shuō)是雙向鏈表,每張鏈表頭尾相接,有 parent、child指針 每創(chuàng)建一個(gè)池子,會(huì)在首部創(chuàng)建一個(gè) 哨兵 對(duì)象,作為標(biāo)記 最外層池子的頂端會(huì)有一個(gè)next指針。當(dāng)鏈表容量...