答案 0 :(得分:4)
当对象的类型为ambiguous
并且编译器不知道对象是否可以是密钥下标时,会发生AnyObject
错误。
解决方案是将result
投射到合适的位置
它似乎是一本字典
if let dict = result as? [String:AnyObject] {
let userId = dict["id"] as! String
...
}
答案 1 :(得分:0)
您必须定义result
类型,例如,如果这是一个词典,请尝试:
let dic: NSDictionary = result
let userId: String = dic["id"] as! String