0

我有这个代码,由于 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()!.username aka,“user”变量现在打印出以下内容: Optional("username")

因此,它使用以下文本搜索用户名: Optional("") 和引号之间的用户名。

所以它找不到用户名。

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

4

1 回答 1

1

让它工作。

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

加了一个!在 PFUser.currentUser()!.username! 中的用户名之后

于 2015-05-06T07:37:54.870 回答