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 { } }) } }
我希望我的回答很有帮助😊