我正在将项目转换为最新的Swift3。但是我被困在一个位置。
func nsdataToJSON(data: Data) -> AnyObject? {
do {
return try JSONSerialization.jsonObject(with: data, options: .mutableContainers)
} catch let myJSONError {
print(myJSONError)
}
return nil
}
给我有关
func nsdataToJSON(data: Data) -> AnyObject? {
的错误在这种情况下,数据类型查询不明确。如何在Swift 3中使用?
最佳答案
在Playground中使用您的功能时出现错误
'jsonObject'产生'Any',而不是预期的上下文结果类型
“任何对象?”
所以将AnyObject
更改为Any
后,它就可以了
func nsdataToJSON(data: Data) -> Any? {
do {
return try JSONSerialization.jsonObject(with: data, options: .mutableContainers)
} catch let myJSONError {
print(myJSONError)
}
return nil
}
关于ios - 在这种情况下,数据对于类型查找是不明确的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40446111/