gpt4 book ai didi

ios - 删除所述 PFObject 时删除指向 PFObject 的内容的建议方法

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:12:57 28 4
gpt4 key购买 nike

我只是想知道最简单/建议的方法是删除 PFObject 及其相关的所有内容。例如,在照片分享应用中,如果上传者想删除他/她发布的照片​​,您如何同时删除与该照片相关的所有“赞”和评论?

现在,我正在使用:

[PFObject deleteInBackground] 

但这只会删除对象本身。我知道我可以查询指向帖子的事件,然后像这样一一删除:

    PFQuery *query = [PFQuery queryWithClassName:@"activity"];
query.cachePolicy = kPFCachePolicyNetworkOnly;
[query whereKey:@"image" equalTo:PFObject];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
for (int i = 0; i < [objects count]; i++) {
[[objects objectAtIndex:i] deleteInBackground];
}
}];

我只是想知道这是否是典型的做法,或者是否有更简单的方法。我想尽量减少我的应用程序中的查询数量,因此如果有一种方法可以在不查询“事件”的情况下进行查询,那将是有益的。

另外为了将来的引用,通常是删除所有指向对象的东西还是在呈现它时将其过滤掉更好?

最佳答案

过滤掉“已删除”对象通常比直接删除它们更好。您可以尝试创建一个云函数,将父对象以及任何相关对象标记为“已删除”。

关于ios - 删除所述 PFObject 时删除指向 PFObject 的内容的建议方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17514822/

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