gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:40 26 4
gpt4 key购买 nike

我向服务器查询如下

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{

}
})
}
}
}

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

最佳答案

I want to know if it would be possible to delete all the found objects at once

Parse iOS SDK 中是在 Parse server 上一次删除背景中的多个对象, 你可以使用 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 {

}
})
}
}

希望我的回答对你有帮助😊

关于ios - Swift 一次删除多个对象解析服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43313901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com