gpt4 book ai didi

objective-c - 当 Core Data 中的主队列发生变化时刷新私有(private)队列

转载 作者:行者123 更新时间:2023-12-03 17:10:25 25 4
gpt4 key购买 nike

我的应用程序中有两个托管对象上下文,一个是 NSMainQueueConcurrencyType 类型,另一个是用于后台工作的临时 NSPrivateQueueConcurrencyType。

我找不到以下情况的官方解决方案:当私有(private)队列正在做一些后台工作而主队列删除对象时,访问此时出现未捕获的异常“Core Data Could not fill a failure”对象被删除后一直在后台队列中。

这是预期的行为,但是我想知道如何在不出现错误异常的情况下处理这些情况。我认为这可以通过收听“NSManagedObjectContextDidSaveNotification”通知然后将后台上下文与主上下文合并来解决,但这真的是最好的方法吗?

最佳答案

是的,观察保存通知,并将更改合并到

[context mergeChangesFromContextDidSaveNotification:notification];

此外,您需要确保已设置适当的合并策略。

关于objective-c - 当 Core Data 中的主队列发生变化时刷新私有(private)队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33426751/

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