在处理核心数据时,我一直想知道拥有非托管对象的模型类是否有任何价值?如果改为为这些对象提供持久性,则处理核心数据存储的数据管理器类知道如何将类(或多个类)的实例写入核心数据存储,并且当您的应用程序想要从持久性中调用这些实例时,数据存储有一种方法可以在没有托管对象上下文的情况下创建这些对象的实例吗?
我学会使用核心数据的方法是使用 xCode 提供给您的托管对象模型创建模型类,然后每当您创建或销毁这些类的实例时,您将它们视为托管对象,而不是普通类型的对象实例大多数其他类创建。这总是让我觉得有些复杂和困难,因为每当您需要更改托管对象时,您都需要通过托管对象上下文来完成,这在一天结束时只是一个数据库。
抱歉,如果问题令人困惑,如果您需要澄清,我非常乐意,我发现讨论 Core Data 有点困难。