【发布时间】:2015-12-09 06:05:43
【问题描述】:
我想用用户输入的新值更新用户类中的电话栏和姓名栏。我正在使用 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
【问题讨论】:
-
你想用 Parse 中的
User列做什么? -
我想用用户输入的新值更新用户类中的电话栏和姓名栏。
-
这个方法你试过了吗:parse.com/docs/ios/guide#users-signing-up?
-
@lukesIvi 我将它用于注册功能,但它在这里不相关,因为我正在更新 2 列而不是创建新记录
-
当你已经拥有用户时为什么还要查询 - 只需检索
PFUser.currentUser(),更新该对象,然后保存它
标签: ios swift parse-platform