这是点击按钮时的代码。
@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,并且消息不断地添加到消息数组中?
谢谢,
发布于 2018-05-31 05:33:59
更新对象
更新对象很简单。只需在其上设置一些新数据,并调用其中一个保存方法。假设您已经保存了对象并拥有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()
}
在Parse-update-Docs这里有更多信息
https://stackoverflow.com/questions/50613506
复制相似问题