如何获得"存储几乎已满#34;我的应用中的通知

时间:2014-09-01 02:30:45

标签: ios

如何获得"存储几乎已满#34;我的应用程序中的通知,我可以暂停我的下载线程。

我有trid didReceiveMemoryWarning(AppDelegate),它失败了。

由于

1 个答案:

答案 0 :(得分:4)

这里混淆了内存和存储空间。

他们是两回事。

内存是RAM,存储是“磁盘空间”。

所以didReceiveMemoryWarning与“存储几乎已满”无关 -

您可以使用

检查可用磁盘空间
+ (NSString *)freeDiskSpace {
    long long freeSpace = [[[[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil] objectForKey:NSFileSystemFreeSize] longLongValue];
    return [self memoryFormatter:freeSpace];
}

但是我不确定警告何时触发