Swift AnyObject is not convertible to String/Int

后端 未结 4 1026
天命终不由人
天命终不由人 2020-12-29 19:42

I want to parse a JSON to object, but I have no idea how to cast AnyObject to String or Int since I\'m getting:

0x106bf1d07:  leaq   0x33130(%rip), %rax              


        
4条回答
  •  遥遥无期
    2020-12-29 20:29

    This is actually pretty simple, the value can be extracted, casted, and unwrapped in one line: if let s = d["2"] as? String, as in:

    var d:[String:AnyObject] = [String:AnyObject]()
    d["s"] = NSString(string: "string")
    
    if let s = d["s"] as? String {
        println("Converted NSString to native Swift type")
    }
    

提交回复
热议问题