当前位置:  开发笔记 > 编程语言 > 正文

如何在swift中比较NSDATA字节

如何解决《如何在swift中比较NSDATA字节》经验,为你挑选了1个好方法。

我从这里得到文件大小:

 let docummentdata: NSData = NSFileManager.defaultManager().contentsAtPath(path)!

现在我想要的是docummentdata大小是否大于10MB.我想做点什么,还有别的什么.我试过这样做:

 var result: Int = Int(docummentdata.length)

并做到了

   if docummentdata.length < 1e+7{
       print("compared") 
     }
else
{ print("not compared")
}

我得到了这样的东西

二元运算符<不能应用于Int和Double类型的操作数 如何比较字节和执行程序?



1> Alexander - ..:

1e+7是一个字面符号Double.

通过初始化程序运行它Int:

if docummentdata.length < Int(1e+7) {
    print("compared") 
}
else {
    print("not compared")
}

或使用Int文字.您可以使用下划线来提高可读性:

if docummentdata.length < 10_000_000 {
    print("compared") 
}
else {
    print("not compared")
}

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有