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



这是点击按钮时的代码。

@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,并且消息不断添加到消息数组中?

谢谢

更新对象

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

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

最新更新