ios – Swift – 如何计算字节数并将其转换为兆字节?

ios – Swift – 如何计算字节数并将其转换为兆字节?,第1张

概述我尝试添加字节的字节,以获得将从互联网上检索的照片占用的空间. 我有以下代码,它获取id数组中每个id的字节大小 var diskSpace:Int64 = 0 for var i = 0; i < array.count; i++ { let id = array[i] let urlString = "urlToFetchData" 我尝试添加字节的字节,以获得将从互联网上检索的照片占用的空间.

我有以下代码,它获取ID数组中每个ID的字节大小

var diskSpace:Int64 = 0    for var i = 0; i < array.count; i++  {        let ID = array[i]        let urlString = "urlToFetchData"        if let url = NSURL(string: urlString) {            if let data = try? NSData(contentsOfURL: url,options: []) {                let Json = JsON(data: data)                let size = Int64(Json["size"].stringValue)                diskSpace = diskSpace + size!            }        }    }   var diskSpaceInMb = diskSpace / 1024 / 1024   print("diskSpaceInMb is \(diskSpaceInMb)")

例如,我尝试获取三个元素的大小,其大小以字节为单位(这些大小以字节为单位,我在Json中收到)

322365358553828948976

当执行上面的代码时,我收到的结果

diskSpaceInMb is 8

这显然不是尝试

如何正确地将字节转换为兆字节?

解决方法
let fileSizeWithUnit = ByteCountFormatter.string(fromByteCount: diskSpace,countStyle: .file)print("file Size: \(fileSizeWithUnit)")
总结

以上是内存溢出为你收集整理的ios – Swift – 如何计算字节数并将其转换为兆字节?全部内容,希望文章能够帮你解决ios – Swift – 如何计算字节数并将其转换为兆字节?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1098536.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存