我正在使用以下代码仅查询排名为Honor
的用户的用户群:
var HQuery = PFUser.query()
HQuery!.whereKey("rank", equalTo:"H")
var Honor = HQuery!.findObjects()
let Name=Honor["Username"] as String //Error Here
println(Honor)
控制台打印出以下内容:
Optional([<PFUser: 0x7fe610e26610, objectId: TFRpx5r7ne, localId: (null)> {
class = H;
email = "Raul@moor.com";
phone = 8002248472;
username = Raul;
}])
问题我无法使用上面的代码将用户名Raul
作为字符串获取。我收到了错误消息,其中我指定了Error Here
,其中显示了Cannot subscript a value of type '[AnyObject]?' with an index of type 'String
。
如何修复此错误,只是将用户名作为字符串输出?
答案 0 :(得分:0)
此处,honor
是一个对象数组,
for obj : AnyObject in honor! {
let name = obj["Username"] as! String
println(name)
}
试试这样。