首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >每次保存时,解析服务器都会创建一个新条目

每次保存时,解析服务器都会创建一个新条目
EN

Stack Overflow用户
提问于 2018-05-31 05:20:52
回答 1查看 19关注 0票数 0

这是点击按钮时的代码。

代码语言:javascript
复制
@IBAction func sendTapped(_ sender: Any) {
   let message = PFObject(className: "Message")
   message["sender"] = PFUser.current()?.objectId
    message["recipient"] = recipientObjectId

    message.addUniqueObject(messageTextField.text, forKey: "messages")
    message.saveInBackground(block: { (success, error) in
        if success {
            print("did it save?")
        }
    })

}

每次按下按钮时,它都会在解析服务器仪表板中创建一个新的Objectid。如何让它使用相同的ObjectId,并且消息不断地添加到消息数组中?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 05:33:59

更新对象

更新对象很简单。只需在其上设置一些新数据,并调用其中一个保存方法。假设您已经保存了对象并拥有objectId,您可以使用PFQuery检索PFObject并更新其数据:

代码语言:javascript
复制
var query = PFQuery(className:"GameScore")
query.getObjectInBackgroundWithId("xWMyZEGZ") {
  (gameScore: PFObject?, error: NSError?) -> Void in
  if error != nil {
    print(error)
  } else if let gameScore = gameScore {
    gameScore["cheatMode"] = true
    gameScore["score"] = 1338
    gameScore.saveInBackground()
  }

Parse-update-Docs这里有更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50613506

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档