我有这个错误:
Expression implicity coerced from "Error?" to Any
不知道是什么意思,希望得到帮助。
let task = URLSession.shared.dataTask(with: url) { (data,response, error) in
if error != nil {
print(error)
} else {
if let urlContent = data {
do {
let jsonResult = try JSONSerialization.jsonObject(with: urlContent, options: JSONSerialization.ReadingOptions.mutableContainers)
print(jsonResult)
} catch {
print("JSON Processing Failed")
}
}
}
}
task.resume()
最佳答案
检查这一行:
print(error)
您正在打印一个可选值。您应该使用 if let
将其解包。
if let error = error {
print(error)
}
关于swift - 表达式从 "error?"隐式强制转换为 Any,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46112966/