Swift一次删除多个对象解析服务器

我查询服务器以下

let query = PFQuery(className: "posts") query.whereKey("uuid", equalTo: Ncell.uuidLbl.text!) query.findObjectsInBackground { (objects:[PFObject]?, error:Error?) in if error == nil { for object in objects! { object.deleteInBackground(block: { (success:Bool, error:Error?) in if success{ } }) } } } 

我想知道是否可以一次删除所有找到的对象以保存请求,而不是使用循环并单独删除每个对象。

我想知道是否可以一次删除所有找到的对象

在Parse iOS SDK中是的,在Parse服务器上一次删除后台中的多个对象,可以使用deleteAllInBackground

您可以通过两种不同的方式使用它:

 PFObject.deleteAll(inBackground: [PFObject]?) PFObject.deleteAll(inBackground: [PFObject]?, block: PFBooleanResultBlock?) 

例如:

 let query = PFQuery(className: "posts") query.whereKey("uuid", equalTo: Ncell.uuidLbl.text!) query.findObjectsInBackground { (objects:[PFObject]?, error:Error?) in if error == nil { PFObject.deleteAll(inBackground: objects, block: { (success:Bool, error:Error?) in if success { } }) } } 

我希望我的回答很有帮助😊