gpt4 book ai didi

ios - iOS-为应用程序保留最少的可用磁盘空间

转载 作者:行者123 更新时间:2023-12-01 18:54:04 25 4
gpt4 key购买 nike

我的应用程序必须确保始终有最小数量(也许5-10 MB)的可用磁盘空间,以使其正常运行。我必须将重要数据保存到文件中,否则一切都将被破坏。

主要问题是:如果用户下载了我的应用程序并且他拥有该应用程序所需的磁盘空间恰好足够(如果我没有在首次启动时创建的数据),该怎么办?

当他现在启动应用程序时,我尝试做一些初始设置工作-在这里我必须写大约2-3 MB的文件,并且该空间必须是可用的。

我该怎么做?

最佳答案

您可以做两件事:

首先,在应用程序启动时,您可以使用NSFileManager.attributesForFilesystemofPath:找出可用空间。如果空间不足(并且5 MB的可用空间确实很小),则可以警告用户,甚至拒绝在应用程序中启动需要此可用空间的操作。

其次,您可以创建一个临时文件。如果您知道需要5MB的存储空间,那么也许可以分配5MB的文件并将其用于存储。

您无需指定需要在磁盘上存储的内容,但是例如,如果它是一个文件,则可以在5MB的暂存文件上写入此数据,而不必打开新文件。

这需要一些额外的簿记,但是您确实可以保证有足够的数据空间。

关于ios - iOS-为应用程序保留最少的可用磁盘空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28890012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com