gpt4 book ai didi

xcode - CoreData 在一个单独的线程中

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

我想要的简而言之是:

  • 在不阻塞主线程的情况下运行的核心数据
  • 有关系的实体
  • InterfaceBuilder 中的绑定(bind)

我已经尝试了“一切”,但事实证明,两个或多个线程上的核心数据以及两个 NSManagedObjectContext 以及具有关系的绑定(bind)和实体等存在太多困难。这些线程会使 CoreData 变得非常复杂。

尽管如此,我想使用 Core Data,并且希望它在后台运行以获得良好的 UI 响应。

所以我想知道,是否有可能在一个单独的线程(不是主线程)中完全运行与 Core Data 相关的所有内容?

如果我最终找到一个有效的解决方案,我将给每个人 50 美元......

最佳答案

我使用两个 NSManagedObjectContext 实例通过 Grand Central Dispatch 将一些持久的数据任务推送到另一个线程上。

只要您小心地将此上下文与主线程上用于获取数据的上下文合并,那么您应该能够通过这种方式获得一些性能。

关于xcode - CoreData 在一个单独的线程中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343519/

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