新的Parse强制“可选”,如何查询PFUser?

时间:2015-05-06 07:16:47

标签: xcode swift parse-platform pfquery pfuser

我有这段代码,因为x代码更改不再有效。

    var query = PFUser.query()
    var user = PFUser.currentUser()!.username
    query!.whereKey("username", equalTo: "\(user)")
    query!.findObjectsInBackgroundWithBlock {
        (objects: [AnyObject]?, error: NSError?) -> Void in
        if error == nil {

问题是PFUser.currentUser()!。用户名aka,“user”变量现在打印出以下内容:Optional(“username”)

因此,它会搜索带有文本的用户名:Optional(“”)和引号之间的用户名。

所以它找不到用户名。

自上次x代码更新以来,查询需要这个可选的废话。

1 个答案:

答案 0 :(得分:1)

让它发挥作用。

    var query = PFUser.query()
    query!.whereKey("username", equalTo: PFUser.currentUser()!.username!)
    query!.findObjectsInBackgroundWithBlock {

添加了!用户名在PFUser.currentUser()!。用户名之后!