如何获得"存储几乎已满#34;我的应用程序中的通知,我可以暂停我的下载线程。
我有trid didReceiveMemoryWarning(AppDelegate),它失败了。
由于
答案 0 :(得分:4)
这里混淆了内存和存储空间。
他们是两回事。
内存是RAM,存储是“磁盘空间”。
所以didReceiveMemoryWarning与“存储几乎已满”无关 -
您可以使用
检查可用磁盘空间+ (NSString *)freeDiskSpace {
long long freeSpace = [[[[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil] objectForKey:NSFileSystemFreeSize] longLongValue];
return [self memoryFormatter:freeSpace];
}
但是我不确定警告何时触发