iOS获取硬盘可用空间的正确姿势


//获取可用容量
+ (NSNumber *)freeDiskSpace
{
    NSURL *fileURL = [[NSURL alloc] initFileURLWithPath:NSTemporaryDirectory()];
    NSDictionary *results = [fileURL resourceValuesForKeys:@[NSURLVolumeAvailableCapacityForImportantUsageKey] error:nil];
    return results[NSURLVolumeAvailableCapacityForImportantUsageKey];
  //下面在iOS11.3的系统获取可用空间出现异常
//    NSDictionary *fattributes = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:nil];
//    return [fattributes objectForKey:NSFileSystemFreeSize];
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 获取方式一 通过AVPlayerItem的duration 来获取时长,总是差那么几秒,十几秒CMTimeGetS...
    豪冷阅读 7,821评论 1 52
  • 作为一个已经在职场中摸爬滚打了6年有余的人来说,开始时对这本书并无多大期待,唯一的想法也仅是想回顾一下大学时看过的...
    一叶飘零J阅读 874评论 0 1
  • 睡眠是最好的休息,睡眠会帮助人体修复和恢复体力、脑力、 免疫力,良好的睡眠可以维护人体健康,延缓衰老。 睡眠正常的...
    老山大夫阅读 518评论 2 2
  • 噢吼,从泰兴回上海了呢,四月最后的周四从安亭搬回宝山友间107了,周五周六休调休,周五去宜兴,周六苏州,周天常州,...
    方方方瓜阅读 174评论 0 0

友情链接更多精彩内容