在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

您好,歡迎來電子發(fā)燒友網(wǎng)! ,新用戶?[免費注冊]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>通訊/手機編程>

ios緩存策略NSCache

大小:0.6 MB 人氣: 2017-09-25 需要積分:2

今天來共同學(xué)習(xí)一下NSCache的相關(guān)知識,有疏忽的地方,還望各位不吝賜教。

一、簡介

1、NSCache是蘋果官方提供的的緩存類,具體使用是和NSDictionary很相似的,在AFNetworking和SDWebImage第三方框架中被用作管理緩存。

2、NSCache在系統(tǒng)內(nèi)存很低時會自動釋放對象,但是在模擬器進(jìn)行演示的時候不會釋放,這一點要注意,所以最好是在內(nèi)存進(jìn)行警告時主動去調(diào)用方法去釋放對象。

3、NSCache是線程安全的,在進(jìn)行多線程操作時,不需要進(jìn)行加鎖。

4、NSCache的Key只是對對象進(jìn)行了Strong引用,而非拷貝,相關(guān)說明會在下面的例子中進(jìn)行詳細(xì)解釋。

二、屬性和方法說明

1、屬性說明

// 緩存空間的最大成本,超出上限會自動回收對象,默認(rèn)值是0,表示沒有限制。

@property NSUInteger totalCostLimit;

// 能夠緩存對象的最大數(shù)量。默認(rèn)值為0,表示沒有限制。

@property NSUInteger countLimit;

// 標(biāo)識緩存是否回收廢棄的內(nèi)容。

@property BOOL evictsObjectsWithDiscardedContent;

2、方法說明

// 通過指定的鍵取出在緩存中存儲的數(shù)據(jù)。

- (nullable ObjectType)objectForKey:(KeyType)key;

// 在緩存中設(shè)置指定鍵名對應(yīng)的值,成本為0。

- (void)setObject:(ObjectType)obj forKey:(KeyType)key;

// 在緩存中設(shè)置指定鍵名對應(yīng)的值,并且指定回收成本,以便進(jìn)行計算存儲在緩存中對象的總成本,當(dāng)出現(xiàn)內(nèi)存警告或者超出總成本時,緩存就會進(jìn)行刪除部分元素的操作。

- (void)setObject:(ObjectType)obj forKey:(KeyType)key cost:(NSUInteger)g;

// 通過指定的鍵清除在緩存中存儲的數(shù)據(jù)。

- (void)removeObjectForKey:(KeyType)key;

// 清除在緩存中存儲的所有數(shù)據(jù)。

- (void)removeAllObjects;

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發(fā)表評論

      用戶評論
      評價:好評中評差評

      發(fā)表評論,獲取積分! 請遵守相關(guān)規(guī)定!

      ?
      主站蜘蛛池模板: 免费二级c片观看 | 婷婷丁香综合 | 伊人三级 | 色综合久久久久综合99 | 久精品视频村上里沙 | 99热精品久久只有精品30 | 717影院理论午夜伦不卡久久 | 乱说欲小说又粗又长 | 久久这里精品青草免费 | 伊人福利网| 日本一道高清不卡免费 | 美女视频大全美女视频黄 | 精品免费福利视频 | 好硬好湿好爽再深一点h | 久综合网| free chinese 国产精品 | 亚洲综合图片人成综合网 | 男人j进女人j的一进一出视频 | 天天天综合 | 特黄aaaaa日本大片免费看 | 久久久香蕉视频 | 色吧综合网 | 亚洲最大的黄色网址 | 天天躁日日躁狠狠躁中文字幕老牛 | 狠狠燥 | 一色屋成人免费精品网 | 久久久久女人精品毛片 | 拍真实国产伦偷精品 | 亚洲视频一区二区在线观看 | 国产成人久视频免费 | 天天操天天插天天射 | 97国内精品久久久久久久影视 | 色综合天天综合网站中国 | 丁香花在线电影小说观看 | 经典三级四虎在线观看 | 国产精品臀控福利在线观看 | 欧美成人精品一级高清片 | 99久久99久久久精品齐齐鬼色 | 手机在线观看毛片 | 日日干夜夜草 | 亚洲最色网站 |