【发布时间】:2011-02-15 13:25:43
【问题描述】:
我希望能够在我的 iPhone 上为我的特定应用程序“保留”一定数量的磁盘空间。 在我被激怒之前,我应该补充一下,这不是公共应用程序。
我认为最简单的方法是实际创建文件块,直到我希望保留的空间,然后根据需要删除和使用这些块。
是否有任何文件系统操作可以让我做到这一点,而实际上不必为我想要分配的所有空间编写内容?我问这个是因为我不确定磁盘空间分配器可能是懒惰的。
【问题讨论】:
我希望能够在我的 iPhone 上为我的特定应用程序“保留”一定数量的磁盘空间。 在我被激怒之前,我应该补充一下,这不是公共应用程序。
我认为最简单的方法是实际创建文件块,直到我希望保留的空间,然后根据需要删除和使用这些块。
是否有任何文件系统操作可以让我做到这一点,而实际上不必为我想要分配的所有空间编写内容?我问这个是因为我不确定磁盘空间分配器可能是懒惰的。
【问题讨论】:
不,这是 SDK 之外的东西。您必须创建自己的方法来为您处理此问题。
【讨论】:
iTunes 确保每次同步后至少有 200MB 可用。只有不定期同步的用户才会导致问题(即使这样,当他们的可用空间低于 50MB 时,系统也会提示他们释放空间)。
为什么不直接在磁盘空间不足时弹出警报,而不是保留空间? (并进入特征缩减模式)
【讨论】: