朋友们,我需要存储超过 100 mb 的 zip 格式数据,我在解压缩这个 zip 文件后得到数据,解压缩数据的大小超过 70 mb,所以我的问题是哪个存储位置适合保存这些数据,目前我正在使用缓存,但是当我在缓存中写入数据时,它会在设备上发出内存警告,然后有时应用程序会崩溃。
此 zip 文件包含 html 页面和图像。
我也检查了这个链接,但没有得到答案来存储来自服务器的 zip 格式的 html 和图像。
任何小的帮助将不胜感激。
提前致谢
朋友们,我需要存储超过 100 mb 的 zip 格式数据,我在解压缩这个 zip 文件后得到数据,解压缩数据的大小超过 70 mb,所以我的问题是哪个存储位置适合保存这些数据,目前我正在使用缓存,但是当我在缓存中写入数据时,它会在设备上发出内存警告,然后有时应用程序会崩溃。
此 zip 文件包含 html 页面和图像。
我也检查了这个链接,但没有得到答案来存储来自服务器的 zip 格式的 html 和图像。
任何小的帮助将不胜感激。
提前致谢
不要试图一次将整个 ZIP 文件读入内存!向您发出内存警告的不是设备上的永久存储(闪存),而是您耗尽了 RAM。是的,Documents 或 Library 目录可以很好地存储您的应用程序数据,只是要小心内存管理。
就像 H2CO3 所说的那样,内存警告确实是由一个块将其全部读入 RAM 引起的。除此之外,请务必遵循Apple关于数据存储的指南。如果保存的数据是临时的,请确保不要将其存储在您的文档目录中,否则您的应用程序可能会被拒绝(根据经验)。