点击按钮时的代码。
@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,并且消息不断添加到消息数组?
谢谢,
答案 0 :(得分:0)
更新对象
更新对象很简单。只需在其上设置一些新数据并致电 其中一种保存方法。假设你已经保存了对象并拥有了 在objectId中,您可以使用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()
}