什么是托管对象上下文? [关闭]

Posted

技术标签:

【中文标题】什么是托管对象上下文? [关闭]【英文标题】:What is managed object context? [closed] 【发布时间】:2021-01-20 03:54:57 【问题描述】:

Core Data 中的托管对象是什么意思?为什么对象在 context 中? object是什么意思,这里的context是什么?

当我创建托管对象上下文时,它可以在数据中携带来自多个实体的“FetchRequest”吗?

【问题讨论】:

【参考方案1】:

阅读这篇文章:

Core Data Overview

NSManagedObjectContext 是一个 abstraction,因此您可以与 Core Data 对话,其中 DB 在后台处理。

【讨论】:

感谢您的文章!我不明白“对象”是指一个“实体”还是所有“实体”? @MikeMaus Object 指的是所有 NSManagedObjects(实体),这是 Core Data 与之对话的类,因此您的所有实体都继承自同一个类;现在,在我发给你的文章中,你可以在图表中看到 NSManagedObject,在那个由框表示的 array 中,存在你所有的实体,比如一个 Note 实体,和两个记录实体。

以上是关于什么是托管对象上下文? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

iOS - 从本地通知启动时托管对象上下文崩溃应用程序

托管对象上下文和数据获取顺序

核心数据和托管对象上下文

为什么托管对象和上下文之间存在弱引用?

托管对象上下文保存和 refreshObject:mergeChanges 有啥区别:

为啥保存托管对象上下文更改 isDeleted 值?