文档章节

swift3.0 NSCache 简单测试

赵大财
 赵大财
发布于 2016/12/13 18:11
字数 78
阅读 85
收藏 0

 贡献者:赵大财
博客:https://my.oschina.net/zhaodacai GitHub:https://github.com/dacaizhao
邮箱: dacai_zhao@163.com  QQ:327532817
=============================

class ViewController: UIViewController,NSCacheDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        let cache = NSCache<AnyObject, AnyObject>()
        cache.totalCostLimit = 5
        cache.delegate = self
        cache.setObject("hahah" as AnyObject, forKey: "1" as AnyObject, cost: 1)
        print(cache.object(forKey: "1" as AnyObject) ?? "")
        cache.removeObject(forKey: "1" as AnyObject)
        
    }
    
    func cache(_ cache: NSCache<AnyObject, AnyObject>, willEvictObject obj: Any) {
        print("完了")
    }

}

 

© 著作权归作者所有

赵大财
粉丝 22
博文 162
码字总数 38743
作品 0
长沙
私信 提问
NSCache深入浅出

介绍 是苹果提供的一个专门用来做缓存的类 使用和 非常相似 是线程安全的 当内存的时候,会自动清理缓存 程序开始时,可以指定缓存的 & 方法 取值 设置对象,0成本 设置对象并指定 成本示例,...

就不穿小内
2015/12/11
894
0
提升用户愉悦感的润滑剂-看SDWebImage本地缓存结构设计

手机应用发展到今天,用户的体验至关重要,有时决定着应用产品的生死,比如滑动一个商品列表时,用户自然地希望列表的滑动跟随手指,如丝般顺滑,如果卡顿,不耐烦的用户就会点退出按钮,商品...

溪石iOS
02/25
0
0
iOS 获取内存信息与NSCache用法说明

一.获取内存使用情况 获取iOS App运行时内存,可以通过如下模块 获取cpu核心数 获取方式如下,获取内存可以用空间 获取当前内存占用情况 获取app运行总内存 二、NSCache使用 1.NSCache的用法...

IamOkay
2018/01/15
162
0
NSCache的一些理解

对于NSCache的一些理解 对于有一定开发经验的iOS攻城狮来说,我们在对一个APP数据做存储和内存优化的时候,不可避免的需要对缓存做相应的处理,而且缓存处理的优劣,往往也是决定一个APP能否长线...

DXSmile_大熊
2016/02/16
36
0
iOS开发系列--Swift 3.0

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jianxin160/article/details/51702073 概述 从写第一篇Swift文章的时候到现在Swift已经从1.2发展到了今天的3...

KenshinCui
2016/06/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JS其他类型值转化为Boolean类型规则

本文转载于:专业的前端网站➤JS其他类型值转化为Boolean类型规则 由于最近在笔试的时候,发现好多关于其他类型转化为Boolean类型的题目,因此总结一下! 一、String类型转化为Boolean 1.转化...

前端老手
36分钟前
4
0
EurekaClient自动装配及启动流程解析

在上篇文章中,我们简单介绍了EurekaServer自动装配及启动流程解析,本篇文章则继续研究EurekaClient的相关代码 老规矩,先看spring.factories文件,其中引入了一个配置类EurekaDiscoveryClie...

Java学习录
42分钟前
8
0
析构函数是否必须为虚函数?为何?

p517 在C++中,基类指针可以指向一个派生类的对象。如果基类的析构函数不是虚函数,当需要delete这个指向派生类的基类指针时,就只会调用基类的析构函数,而派生类的析构函数无法被调用。容易...

天王盖地虎626
43分钟前
5
0
【TencentOS tiny】深度源码分析(7)——事件

引言 大家在裸机编程中很可能经常用到flag这种变量,用来标志一下某个事件的发生,然后在循环中判断这些标志是否发生,如果是等待多个事件的话,还可能会if((xxx_flag)&&(xxx_flag))这样子做...

杰杰1号
46分钟前
9
0
聊聊nacos client的ServerHttpAgent

序 本文主要研究一下nacos client的ServerHttpAgent HttpAgent nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/http/HttpAgent.java public interface HttpAgent { ......

go4it
52分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部