使用新数据Swift更新Parse中的用户列

时间:2015-12-08 20:59:14

标签: ios swift parse-platform

我想使用用户输入的新值更新用户类中的电话栏和名称列。我使用的是Parse推荐的相同代码。避免更改除尝试之外所需的任何内容,但它会触发错误。这是我点击更新电话和用户名称时收到的错误。

  

2015-12-08 20:55:26.044 Mawq [39532:1084556] [错误]:没有结果   匹配查询。 (代码:101,版本:1.10.0)可选(错误   Domain = Parse Code = 101“没有与查询匹配的结果。”   UserInfo = {error =没有与查询匹配的结果。,   NSLocalizedDescription =没有与查询匹配的结果。,代码= 101})

这是函数中的代码:

if(nameTextField.text != "" && telephoneTextField.text != "")
        {
            /*Update*/
            let query = PFQuery(className:"User")
            query.getObjectInBackgroundWithId(PFUser.currentUser()!.objectId!) {
                (gameScore: PFObject?, error: NSError?) -> Void in
                if error != nil {
                    print(error)
                } else if let gameScore = gameScore {
                    print("Telephone New: " + self.telephoneTextField.text!);
                    gameScore["telephone"] = self.telephoneTextField.text!
                    gameScore["name"] = self.nameTextField.text!
                    gameScore.saveInBackground()
                }
            }
        }

解析文档在这里: https://parse.com/docs/ios/guide#objects-updating-objects

1 个答案:

答案 0 :(得分:2)

问题可能是Parse使用User className作为" _User"。

所以试试:

let query = PFQuery(className:"_User")