我正在将我的项目转换为最新的快速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中使用?
答案 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
}