NSURLCache官方文档阅读

2017-06-19  本文已影响130人  AppleTTT

NSURLCache

Overview

NSURLCache类通过将NSURLRequest对象映射到NSCachedURLResponse对象来实现对URL加载请求的响应的缓存。 它提供内存和磁盘缓存,并可让你操作内存和磁盘部分的大小。 你还可以控制持久存储缓存数据的路径。

NOTE:在iOS中,当系统运行磁盘空间不足时,只有当你的应用未运行时,磁盘上的缓存可能会被清除。

在iOS 8及更高版本以及macOS 10.10及更高版本中,NSURLCache是线程安全的。

虽然NSURLCache实例方法可以同时从多个执行上下文中安全地调用,但请注意,像尝试为相同请求读取或写入响应时,诸如cachedResponseForRequest:storeCachedResponse:forRequest之类的方法具有不可避免的竞争条件。

NSURLCache的子类必须以线程安全的方式实现覆盖父类的方法。

Symbols

Getting and setting shared cache

Creating a new cache object

Getting and storing cached objects


Removing cached objects


Getting and setting on-disk cache properties


Getting and setting in-memory cache properties

Instance Methods




上一篇下一篇

猜你喜欢

热点阅读