它打印文件大小的原因是
data
变量的类型为
Data
. 要打印实际内容,您必须将其转换为
String
第一:
if let fileContents = String(data: data, encoding: .utf8) {
print("Downloaded file data: \(fileContents)")
}
Swift 1
基于您使用的println,您可能正在使用旧版本的Swift。在这种情况下,代码应该如下所示:
if let fileContents = NSString(data: data, encoding: NSUTF8StringEncoding) {
println("Downloaded file data: \(fileContents)")
}
数据
类型是您可以直接转换它,例如JSON:
guard let json = try JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] else {
return
}
//... do something with json ...