应用程序是否会因可用内存不足而无法写入文件?

发布于 2024-11-08 05:49:59 字数 207 浏览 1 评论 0原文

有任何应用程序在安装时会自动获得一定量的存储空间吗?我的意思是,新安装的应用程序是否可以在 Documents 目录中保存少量数据,并由于可用内存不足而导致保存失败?

我收到了一份错误报告,我很确定它源于对 NSKeyedArchiver archiveRootObject: toFile: 的调用失败,但我现在意识到没有办法获得有关该失败的更多信息,它只是返回 YES 或 NO。

Does any app automatically get a certain amount of storage space on install? I mean, could a newly-installed app go to save a small amount of data in the Documents directory and have that save fail due to insufficient memory available?

I've gotten a bug report that I am pretty sure stems from a failed call to NSKeyedArchiver archiveRootObject: toFile: but I'm now realizing there's no way to get any more information on that fail, it just returns YES or NO.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

乜一 2024-11-15 05:49:59

不会。在现代系统上,保存文件不会占用内存。

占用内存的是要保存文件的程序,最终将文件内容存储到内存中以便稍后写入。

No. On modern systems saving a file does not take up memory.

What takes up memory is the program that wants to save the file and eventually stores the files contents to memory to be written later.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文