色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>源碼下載>通訊/手機編程>

ios緩存策略NSCache

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

今天來共同學習一下NSCache的相關知識,有疏忽的地方,還望各位不吝賜教。

一、簡介

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

2、NSCache在系統內存很低時會自動釋放對象,但是在模擬器進行演示的時候不會釋放,這一點要注意,所以最好是在內存進行警告時主動去調用方法去釋放對象。

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

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

二、屬性和方法說明

1、屬性說明

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

@property NSUInteger totalCostLimit;

// 能夠緩存對象的最大數量。默認值為0,表示沒有限制。

@property NSUInteger countLimit;

// 標識緩存是否回收廢棄的內容。

@property BOOL evictsObjectsWithDiscardedContent;

2、方法說明

// 通過指定的鍵取出在緩存中存儲的數據。

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

// 在緩存中設置指定鍵名對應的值,成本為0。

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

// 在緩存中設置指定鍵名對應的值,并且指定回收成本,以便進行計算存儲在緩存中對象的總成本,當出現內存警告或者超出總成本時,緩存就會進行刪除部分元素的操作。

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

// 通過指定的鍵清除在緩存中存儲的數據。

- (void)removeObjectForKey:(KeyType)key;

// 清除在緩存中存儲的所有數據。

- (void)removeAllObjects;

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

      發表評論

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

      發表評論,獲取積分! 請遵守相關規定!

      ?
      主站蜘蛛池模板: 亚洲风情无码免费视频| 一攻多受高h大总攻| 欧美特级另类xxx| 欧美xxxx83d| 日本美女抠逼| 偷偷鲁青春草原视频分类| 雪恋电影完整版免费观看| 亚洲日韩视频免费观看| 中文字幕亚洲欧美日韩2019| 970女主播电台歌曲| 糙汉顶弄抽插HHHH| 国产精品卡1卡2卡三卡四| 黄色软件视频app| 美国色吧影院| 日产国产欧美韩国在线| 星空无限传媒视频在线观看视频 | 国产精品无需播放器| 好男人免费观看在线高清WWW | ASIAN大陆明星裸休合成PICS| 办公室韩国电影免费完整版| 国产精品久久久久一区二区三区| 精品 在线 视频 亚洲| 美女久久久| 色婷婷国产麻豆AV| 亚洲粉嫩美白在线| 91精品婷婷国产综合久久8| 粉嫩极品国产在线观看| 精品久久久久久综合网| 农民工老头在出租屋嫖老熟女| 特黄AAAAAAA片免费视频| 一个人的免费高清影院| 扒开黑女人p大荫蒂老女人| 国产偷窥盗摄一区二区| 美女搜查官被高难度黑人在线播放| 日韩爽爽影院在线播放| 伊人yinren6综合网色狠狠| 扒开腿狂躁女人GIF动态图| 国产在线精品视频免费观看| 嫩草电影网嫩草影院| 性色无码AV久久蜜臀| 97视频在线观看视频最新|