在 SDWebImage 中,設(shè)計(jì)了兩種緩存1.SDMemoryCache:它繼承自 NSCache 用來(lái)實(shí)現(xiàn)內(nèi)存緩存2.NSFileManager:使用文件的方式來(lái)實(shí)現(xiàn)磁盤(pán)...
iOS網(wǎng)絡(luò)緩存掃盲篇 --使用兩行代碼就能完成80%的緩存需求 下篇預(yù)告:使用80%的代碼來(lái)完成剩下的20%的緩存需求 。敬請(qǐng) star (右上角)持續(xù)關(guān)注。 目錄 當(dāng)我們?cè)?..
你好,想問(wèn)一下通常說(shuō)synchronized性能最慢,最根本的原因是什么呢?
@synchronized如果你已經(jīng)使用 Objective-C 編寫(xiě)過(guò)任何并發(fā)程序,那么想必是見(jiàn)過(guò) @synchronized 這貨了。@synchronized 結(jié)構(gòu)所做的事情跟鎖(lock)類(lèi)似...
樓主想問(wèn)一下,為什么大圖小圖解碼要分開(kāi)呢?
SDWebImage 360°無(wú)死角分析之解碼打算用幾篇文章整理一下 SDWebImage 的源碼源碼有點(diǎn)小多, 決定把每個(gè)模塊分開(kāi)來(lái)整理這其中包括 : 調(diào)度模塊、下載模塊、緩存模塊、解碼模塊和一些代碼整理調(diào)度模塊看這里...
疑惑一 的前提就是錯(cuò)的吧。。self指向的對(duì)象肯定是釋放不了的
深入理解 weak-strong danceweak-strong dance 簡(jiǎn)介 使用 Block 時(shí)可以通過(guò)__weak來(lái)避免循環(huán)引用已經(jīng)是眾所周知的事情: 這時(shí)handler持有 Block 對(duì)象,而 Bloc...
首先有幾個(gè)概念: 同步 針對(duì)單個(gè)任務(wù)來(lái)說(shuō),在gcd中就是block。任務(wù)提交后在執(zhí)行完返回 異步 針對(duì)單個(gè)任務(wù)來(lái)說(shuō),在gcd中就是block。任務(wù)提交后立即返回 并行隊(duì)列針對(duì)...
removeFromSuperview 將這個(gè)view的retaincount -1 如果==0,則從內(nèi)存釋放。
如果任務(wù)complete了但是可被恢復(fù),則在NSError有resumeData信息。 官方文檔上有這個(gè)非常有用的信息: https://developer.apple.co...
首先需要打開(kāi)edit schemas里面的 然后運(yùn)行程序,這樣console就會(huì)顯示那個(gè)被調(diào)用的dealloc對(duì)象地址 然后在終端輸入malloc_history 26763...
arc有什么好處 引用計(jì)數(shù)方式的內(nèi)存管理方式?jīng)]有變,只是自動(dòng)地幫我們?nèi)ヌ幚硪糜?jì)數(shù) strong變量在超出變量作用域時(shí),會(huì)自動(dòng)釋放其所retain的對(duì)象,即自動(dòng)調(diào)用relea...
總是搞不清autorelease為什么要有的問(wèn)題?,F(xiàn)在梳理一下 為什么要有autorelease?? 可以這樣理解,對(duì)于一個(gè)方法return [[NSObject alloc...
今天在用autolayout的時(shí)候發(fā)現(xiàn)table在viewappear后有個(gè)詭異的Inset。把a(bǔ)djust scroll view inset勾掉后就好了
對(duì)于不可變對(duì)象copy是指針賦值,mutableCopy是對(duì)象復(fù)制,系統(tǒng)為其開(kāi)辟新的空間。對(duì)于可變對(duì)象,copy都是對(duì)象復(fù)制,但copy返回的對(duì)象是不可變的。NSMutabl...
由類(lèi)生成對(duì)象。對(duì)象的結(jié)構(gòu)體實(shí)例通過(guò)isa這個(gè)成員變量來(lái)保持類(lèi)的結(jié)構(gòu)體實(shí)例指針,建立類(lèi)與對(duì)象間的關(guān)系。oc運(yùn)行時(shí)為每個(gè)類(lèi)的結(jié)構(gòu)體實(shí)例分配空間,該結(jié)構(gòu)體實(shí)例有成員變量、方法名稱(chēng)、...