ios – 当iphoneipad存储空间已满时,将文件保存到tmp目录

ios – 当iphoneipad存储空间已满时,将文件保存到tmp目录,第1张

概述假设一个应用程序在用户浏览应用程序时从网上下载图像.假设几乎没有图像,只要用户需要,就会下载新图像.这些图像保存到tmp目录以用于缓存目的.用户关闭应用后,应用会删除下载的所有图片. 现在,由于存在无限的图像,如果用户请求下一个图像,存储已满并且应用程序尝试将图像保存到tmp目录会发生什么? iOS会自动删除以前的图像以提供新图像所需的空间吗? 要么 iOS是否会开始清理与其他应用程序关联的tmp 假设一个应用程序在用户浏览应用程序时从网上下载图像.假设几乎没有图像,只要用户需要,就会下载新图像.这些图像保存到tmp目录以用于缓存目的.用户关闭应用后,应用会删除下载的所有图片.

现在,由于存在无限的图像,如果用户请求下一个图像,存储已满并且应用程序尝试将图像保存到tmp目录会发生什么?

iOS会自动删除以前的图像以提供新图像所需的空间吗?
要么
iOS是否会开始清理与其他应用程序关联的tmp目录?(如果是,当存储再次满载时会发生什么,并且已经对所有其他应用程序进行了此类清理?)
要么
该应用程序会崩溃吗?

解决方法 如果您尝试将映像保存到磁盘并且磁盘已满,则为NSData

- (BOol)writetoURL:(NSURL *)aURL           options:(NSDataWritingOptions)mask             error:(NSError **)errorPtr

将返回NO并将错误对象分配给传递给方法的errorPtr.此错误将具有NSfileWriteOutOfSpaceError.这个错误是非常特殊的,当你得到它时,可以肯定地说系统已经通知用户他的磁盘空间不足.

话虽如此,关于自己清洁后可以说很多.如果您不再使用已保存的图像资源,请将其从文件系统中删除.

干杯!

总结

以上是内存溢出为你收集整理的ios – 当iphone / ipad存储空间已满时,将文件保存到tmp目录全部内容,希望文章能够帮你解决ios – 当iphone / ipad存储空间已满时,将文件保存到tmp目录所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1081971.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存