请让我知道我在下面的语句中做错了什么,它没有编译(我将 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/