加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Swift中将AnyObject转换为字典

发布时间:2020-12-14 06:03:43 所属栏目:百科 来源:网络整理
导读:我从iTunes API与AFNetworking获取数据,我想创建一个字典与响应,但我不能这样做。 错误:无法将表达式的类型“字典”转换为类型“Hashable” 这是我的代码: func getItunesStore() { self.manager.GET( "https://itunes.apple.com/es/rss/topfreeapplicat
我从iTunes API与AFNetworking获取数据,我想创建一个字典与响应,但我不能这样做。

错误:无法将表达式的类型“字典”转换为类型“Hashable”

这是我的代码:

func getItunesStore() {

        self.manager.GET( "https://itunes.apple.com/es/rss/topfreeapplications/limit=10/json",parameters: nil,success: { (operation: AFHTTPRequestOperation!,responSEObject: AnyObject!) in
                var jsonResult: Dictionary = responSEObject as Dictionary

            },failure: { (operation: AFHTTPRequestOperation!,error: NSError!) in
                println("Error:" + error.localizedDescription)
            })

    }
当你在Swift中定义一个字典时,你还必须给出键和值类型。就像是:
var jsonResult = responSEObject as Dictionary<String,AnyObject>

如果转换失败,但是,你会得到一个运行时错误 – 你最好的像:

if let jsonResult = responSEObject as? Dictionary<String,AnyObject> {
    // do whatever with jsonResult
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读