在此上下文中,类型查找的数据不明确?

时间:2016-11-06 04:53:10

标签: ios swift swift3

我正在将我的项目转换为最新的快速3.但我被困在一个位置。

 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中使用?

1 个答案:

答案 0 :(得分:1)

在Playground中使用您的功能时出现错误

  

'的JSONObject'生成'任何',而不是预期的上下文结果类型   ' AnyObject'?

所以将AnyObject更改为Any后,它正在运作

func nsdataToJSON(data: Data) -> Any? {
    do {
        return try JSONSerialization.jsonObject(with: data, options: .mutableContainers)
    } catch let myJSONError {
        print(myJSONError)
    }
    return nil
}