在网络编程的时候,普通的网络请求遇到下载的文件比较大时,内存会很高,因为下载下来的Data数据是存在内存中,为了避免内存增高,可以结合NSFileManager 把下载下来的数据存沙盒的缓存cache文件中
这里我们用到NSURLConnection 的代理方法
实现代码如下
didReceiveData这个方法会被频繁的调用,每次都会传回来一部分data
本文介绍了一种在进行大文件网络下载时避免内存过高的方法:通过NSURLConnection代理方法将下载的数据逐步保存到沙盒缓存中。此方法能够有效减少内存使用并确保数据的安全存储。
在网络编程的时候,普通的网络请求遇到下载的文件比较大时,内存会很高,因为下载下来的Data数据是存在内存中,为了避免内存增高,可以结合NSFileManager 把下载下来的数据存沙盒的缓存cache文件中
这里我们用到NSURLConnection 的代理方法
实现代码如下
didReceiveData这个方法会被频繁的调用,每次都会传回来一部分data
256

被折叠的 条评论
为什么被折叠?
