Tag: nsfilemanager diskspace

如何检测iPhone / iPad设备上的可用/可用磁盘空间总量?

我正在寻找一种更好的方式来以编程方式检测iPhone / iPad设备上的可用/可用磁盘空间。 目前我正在使用NSFileManager来检测磁盘空间。 以下是代码为我做的工作片段: -(unsigned)getFreeDiskspacePrivate { NSDictionary *atDict = [[NSFileManager defaultManager] attributesOfFileSystemForPath:@"/" error:NULL]; unsigned freeSpace = [[atDict objectForKey:NSFileSystemFreeSize] unsignedIntValue]; NSLog(@"%s – Free Diskspace: %u bytes – %u MiB", __PRETTY_FUNCTION__, freeSpace, (freeSpace/1024)/1024); return freeSpace; } 我正确与上面的片段? 还是有更好的方法来知道总的可用/可用磁盘空间。 我必须检测总可用磁盘空间,因为我们必须阻止我们的应用程序在低磁盘空间情况下执行同步。