在Swift中将AnyObject转换为字典

我从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
}

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...