【问题标题】:Update User Column in Parse with New Data Swift使用新数据 Swift 更新 Parse 中的用户列
【发布时间】: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


【解决方案1】:

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

那就试试吧:

let query = PFQuery(className:"_User")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2015-09-11
    • 1970-01-01
    • 2020-04-19
    • 2014-03-12
    相关资源
    最近更新 更多