了解NSCache的基本使用

    1. NSCache是專門用來進(jìn)行緩存處理的寄猩,
    1. NSCache簡單介紹:
    • NSCache是蘋果官方提供的緩存類,具體使用和NSDictionary類似垒玲,在AFN和SDWebImage框架中被使用來管理緩存
    • 蘋果官方解釋NSCache在系統(tǒng)內(nèi)存很低時骨饿,會自動釋放對象(但模擬器演示不會釋放)
      • 建議:接收到內(nèi)存警告時主動調(diào)用removeAllObject方法釋放對象
    • NSCache是線程安全的,在多線程操作中溉浙,不需要對NSCache加鎖
    • NSCache的Key只是對對象進(jìn)行Strong引用,不是拷貝
    1. 屬性介紹:
    • name:名稱
    • delegete:設(shè)置代理
    • totalCostLimit:緩存空間的最大總成本蒋荚,超出上限會自動回收對象戳稽。默認(rèn)值為0,表示沒有限制
    • countLimit:能夠緩存的對象的最大數(shù)量期升。默認(rèn)值為0惊奇,表示沒有限制
    • evictsObjectsWithDiscardedContent:標(biāo)識緩存是否回收廢棄的內(nèi)容
    1. 方法介紹
//在緩存中設(shè)置指定鍵名對應(yīng)的值,0成本
- (void)setObject:(ObjectType)obj forKey:(KeyType)key;

//在緩存中設(shè)置指定鍵名對應(yīng)的值播赁,并且指定該鍵值對的成本颂郎,用于計算記錄在緩存中的所有對象的總成本,出現(xiàn)內(nèi)存警告或者超出緩存總成本上限的時候容为,緩存會開啟一個回收過程乓序,刪除部分元素
- (void)setObject:(ObjectType)obj forKey:(KeyType)key cost:(NSUInteger)g;

//刪除緩存中指定鍵名的對象
- (void)removeObjectForKey:(KeyType)key;

//刪除緩存中所有的對象
- (void)removeAllObjects;
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市坎背,隨后出現(xiàn)的幾起案子替劈,更是在濱河造成了極大的恐慌,老刑警劉巖得滤,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件陨献,死亡現(xiàn)場離奇詭異,居然都是意外死亡懂更,警方通過查閱死者的電腦和手機(jī)眨业,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進(jìn)店門急膀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人龄捡,你說我怎么就攤上這事卓嫂。” “怎么了墅茉?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵命黔,是天一觀的道長。 經(jīng)常有香客問我就斤,道長悍募,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任洋机,我火速辦了婚禮坠宴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘绷旗。我一直安慰自己喜鼓,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布衔肢。 她就那樣靜靜地躺著庄岖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪角骤。 梳的紋絲不亂的頭發(fā)上隅忿,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天,我揣著相機(jī)與錄音邦尊,去河邊找鬼背桐。 笑死,一個胖子當(dāng)著我的面吹牛蝉揍,可吹牛的內(nèi)容都是我干的链峭。 我是一名探鬼主播,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼又沾,長吁一口氣:“原來是場噩夢啊……” “哼弊仪!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起捍掺,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤撼短,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后挺勿,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡喂柒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年不瓶,在試婚紗的時候發(fā)現(xiàn)自己被綠了禾嫉。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡蚊丐,死狀恐怖熙参,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情麦备,我是刑警寧澤孽椰,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站凛篙,受9級特大地震影響黍匾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜呛梆,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一锐涯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧填物,春花似錦纹腌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至击困,卻和暖如春涎劈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背沛励。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工责语, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人目派。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓坤候,卻偏偏與公主長得像,于是被迫代替她去往敵國和親企蹭。 傳聞我的和親對象是個殘疾皇子白筹,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容

  • 基礎(chǔ) 1. 為什么說Objective-C是一門動態(tài)的語言? 2. 講一下MVC和MVVM谅摄,MVP徒河? 3. 為...
    波妞和醬豆子閱讀 3,313評論 0 46
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,838評論 25 707
  • Java8張圖 11、字符串不變性 12送漠、equals()方法顽照、hashCode()方法的區(qū)別 13、...
    Miley_MOJIE閱讀 3,697評論 0 11
  • 文|夏默 01 我一直覺得,彈吉他的男生很酷代兵。從高中開始我就有這種想法尼酿,只是迫于升學(xué)壓力我無奈地擺了擺手,對吉他說...
    夏默xl閱讀 942評論 22 7
  • 創(chuàng)建項目 進(jìn)入您打算存儲代碼的目錄中植影,運行下列命令: 這樣就創(chuàng)建了一個名為:tutorial 的項目裳擎,該項目文檔結(jié)...
    SingleDiego閱讀 1,730評論 0 1