Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 解析服务器每次创建一个新条目';他得救了_Ios_Swift_Parse Server - Fatal编程技术网

Ios 解析服务器每次创建一个新条目';他得救了

Ios 解析服务器每次创建一个新条目';他得救了,ios,swift,parse-server,Ios,Swift,Parse Server,这是点击按钮时的代码 @IBAction func sendTapped(_ sender: Any) { let message = PFObject(className: "Message") message["sender"] = PFUser.current()?.objectId message["recipient"] = recipientObjectId message.addUniqueObject(messageTextField.text, f

这是点击按钮时的代码

@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?")
        }
    })
}

每次按下按钮时,它都会在parse server仪表板中创建一个新的Objectid。如何使其使用相同的ObjectId,并且消息不断添加到消息数组中


谢谢,

更新对象

更新对象很简单。只需在上面设置一些新数据并调用 保存方法之一。假设您已保存对象并 对于objectId,您可以使用PFQuery和update检索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()
  }