我的swift应用程序中的嵌套字典

时间:2018-04-12 23:53:33

标签: swift dictionary

enter image description here

如何访问这些图片链接?

我试过print(pokemonDictionary [“sprites”] [“back_default”] 但是我收到了一个错误 可选类型'Any?'的值没有打开;你的意思是用'!'还是'?'?

1 个答案:

答案 0 :(得分:0)

你可以尝试

if  let sprites = pokemonDictionary["sprites"] as? [String:Any] {

      print(sprites)

   if  let backImgUrl = sprites["back_default"] as? String {

        print(backImgUrl)
    }

}

此外,您应该在main之外的线程中运行名为CallUrl的函数,因为Data(contentsOf:)同步运行并阻塞主线程