如何从PFUser中检索值作为字符串?

时间:2015-06-23 00:19:40

标签: ios parse-platform ios8

我正在使用以下代码仅查询排名为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

如何修复此错误,只是将用户名作为字符串输出?

1 个答案:

答案 0 :(得分:0)

此处,honor是一个对象数组,

for obj : AnyObject in honor! {
   let name = obj["Username"] as! String
    println(name)
}

试试这样。