应用程序存储分配和低存储通知

App storage allocation and low storage notification

我正在开发一个项目,该项目在应用 运行ning 时存储许多图像。

例如,一个应用程序在安装时使用大约 30 兆字节的设备存储空间,但在启动后和运行期间,它需要 90 兆字节的额外存储空间才能正常运行。

当应用 运行 时,iOS 是否为应用分配和限制存储空间?

当存储空间不足或完全用完时,iOS 会通知应用程序吗?如果是,以什么方式通知?

Does iOS allocate and limit storage for apps when they run?

iOS不限制存储。如果设备用完它,您将收到写入失败。

Does iOS notify apps when storage is low or completely used, and if so in what way?

没有要订阅的通知。我建议您定期检查剩余的 space 并迅速处理写入错误。

对于您的情况,您可以为 "reserving" 您需要的容量分配某种暂存文件,但这不是一种友好的方法。

您还可以通知用户剩余 space x MB,如果应用程序将停止工作,如果它少于 y MB space。