iOS网络编程(四):缓存类NSURLCache介绍 发表于 2017-09-19 | 分类于 iOS | | 阅读次数 | 字数统计 : 299 字 | 阅读时长 ≈ 1 分钟 网络请求中缓存类NSURLCache常用属性和方法: 1234567891011121314151617181920212223242526272829303132333435363738394041//获取当前应用的缓存管理对象+ (NSURLCache *)sharedURLCache;//设置自定义的NSURLCache作为应用缓存管理对象+ (void)setSharedURLCache:(NSURLCache *)cache;//初始化一个应用缓存对象/*memoryCapacity 设置内存缓存容量diskCapacity 设置磁盘缓存容量path 磁盘缓存路径内容缓存会在应用程序退出后 清空 磁盘缓存不会*/- (instancetype)initWithMemoryCapacity:(NSUInteger)memoryCapacity diskCapacity:(NSUInteger)diskCapacity diskPath:(nullable NSString *)path;//获取某一请求的缓存- (nullable NSCachedURLResponse *)cachedResponseForRequest:(NSURLRequest *)request;//给请求设置指定的缓存- (void)storeCachedResponse:(NSCachedURLResponse *)cachedResponse forRequest:(NSURLRequest *)request;//移除某个请求的缓存- (void)removeCachedResponseForRequest:(NSURLRequest *)request;//移除所有缓存数据- (void)removeAllCachedResponses;//移除某个时间起的缓存设置- (void)removeCachedResponsesSinceDate:(NSDate *)date NS_AVAILABLE(10_10, 8_0);//内存缓存容量大小@property NSUInteger memoryCapacity;//磁盘缓存容量大小@property NSUInteger diskCapacity;//当前已用内存容量@property (readonly) NSUInteger currentMemoryUsage;//当前已用磁盘容量@property (readonly) NSUInteger currentDiskUsage; 参考:iOS网络编程之六——数据缓存类NSURLCache使用解析 --------------------本文结束👨💻感谢您的阅读-------------------- 坚持原创技术分享,您的支持将鼓励我继续创作! 赏 微信打赏 支付宝打赏 本文标题: iOS网络编程(四):缓存类NSURLCache介绍 本文作者: AndyRon 发布时间: 2017年09月19日 - 00:00 最后更新: 2019年08月27日 - 16:17 本文链接: http://andyron.com/2017/ios-network-4.html 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!