我想使用用户输入的新值更新用户类中的电话栏和名称列。我使用的是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
答案 0 :(得分:2)
问题可能是Parse使用User className作为" _User"。
所以试试:
let query = PFQuery(className:"_User")