gpt4 book ai didi

ios - 使用 NSPersistentContainer 拆除并重建 Core Data Stack

转载 作者:行者123 更新时间:2023-11-28 21:03:03 26 4
gpt4 key购买 nike

我确信这个问题会被问到并回答很多次,但我惊讶地发现,经过数小时的搜索,我找不到答案。随着 iOS 10 的到来,NSPersistentContainer 改变了我们处理 Core Data Stack 的方式。我了解如何设置核心数据堆栈。但是当底层存储被替换(在我的例子中是 sqlite)时,拆除和重建核心数据堆栈是一个不同的过程。我希望这是一个愚蠢的问题,有人可以指出我在这个主题上不知何故遗漏的 75 个问题。否则,我将不胜感激。

最佳答案

您之前所做的任何事情应该仍然以同样的方式工作。 NSPersistentContainer 不是魔法,也没有那么多作用。使用模型和主线程上下文设置商店很方便。它具有创建背景上下文的方法。它不会取代您对核心数据的了解。里面都是一样的东西。在 persistentContainer 内部是一个指向 persistentStoreCoordinator 的指针,它有一个指向模型和存储的指针。

我不知道你的代码是用来替换商店的,所以我不能帮你把它翻译成一个持久化的容器。如果您发现自己做不到,就没有理由坚持使用 NSPersistentContainer,就像我之前所说的那样 - 它不是魔法,也不会为您做那么多。

关于ios - 使用 NSPersistentContainer 拆除并重建 Core Data Stack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47278063/

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