美文网首页iOS开发iOS 知识点
iOS开发如何将文件size转成KB、MB、GB

iOS开发如何将文件size转成KB、MB、GB

作者: 鱼儿塘 | 来源:发表于2016-06-09 10:48 被阅读675次

    自定义方法

    - (id)transformedValue:(id)value

    {

       double convertedValue = [value doubleValue];

       int multiplyFactor = 0;

       NSArray *tokens = [NSArray arrayWithObjects:@"bytes",@"KB",@"MB",@"GB",@"TB",@“PB”, @“EB”, @“ZB”, @“YB”,nil];

       while (convertedValue > 1024) {

           convertedValue /= 1024;

           multiplyFactor++;

       }

       return [NSString stringWithFormat:@"%4.2f %@",convertedValue, [tokens objectAtIndex:multiplyFactor]];

    }

    系统自带方法

    [NSByteCountFormatter stringFromByteCount:1999 countStyle:NSByteCountFormatterCountStyleFile];

    相关文章

      网友评论

        本文标题:iOS开发如何将文件size转成KB、MB、GB

        本文链接:https://www.haomeiwen.com/subject/uzojdttx.html