ios - 在 Swift 2.2 中将 Int64 转换为 Float

标签 ios swift

请让我知道我在下面的语句中做错了什么,它没有编译(我将 Int64 转换为 Float)

 func connection(connection: NSURLConnection, didReceiveResponse response: NSURLResponse) {
    NSLog("data came")
    var expectedDownloadSize:Float = (Float) response.expectedContentLength

}

最佳答案

看起来您在几个地方混淆了 Obj-C 和 Swift。正如 Robert 所说,您需要将要大小写的值放在类型周围的括号内,例如:Float(response.expectedContentLength)。 还值得注意的是在 Swift 中已被弃用,取而代之的是 print(...)。此外,您不再需要显式声明变量类型,因为 Swift 会自动选择它。

关于ios - 在 Swift 2.2 中将 Int64 转换为 Float,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40886572/

相关文章:

iOS Newsstand App - 如何实现免费订阅?

swift - 我可以直接从该类的成员执行该类的函数中的参数吗?

ios - 使用 cocoa pod 后没有这样的模块 ssziparchive

ios - 库缓存路径中 iOS 应用程序 Cache.db 的用途是什么?

ios - 在 `UIView` 上面添加 `UIViewController`

ios - Swift ios 选择随机一对问题

swift - 如何在 Swift 5 中以编程方式更改导航栏的背景颜色?

ios - swift 3 : how to save Animated images from imageView (GIF)?

ios - Swift - 如何在移动到另一个场景时从场景中删除滑动手势?

ios - 防止 Xcode 重建更改配置