iphone - 创建一个核心日期实体实例但不希望它被存储(非持久性)

有时我需要实例化 CoreDateEntity 来存储一些信息以供临时使用。 但我不需要将它存储到数据库中。

目前我创建了一个类似的类,它具有与 CoreDateEntity 相同的结构。 它运行良好,但我必须在两个模型之间进行许多数据传输。

有没有更好的方法来处理这个问题?


感谢大家的回复。但是你们只给我一半的答案。考虑一下,我需要将一些没有 MOC 的实体放入当前数据库池中,我该怎么做?我已经检查了 CoreData 的文档,似乎我没有找到将一个实体从 MOC 转移到另一个 MOC(管理对象上下文)的 API。

最佳答案

根据 Apple 文档,如果将 nil 指定为上下文,则可以在没有上下文的情况下初始化托管对象。

- (id)initWithEntity:(NSEntityDescription *)entity insertIntoManagedObjectContext:(NSManagedObjectContext *)context

https://stackoverflow.com/questions/3751340/

相关文章:

image - 人体的宽度和高度

module - Lua - 关于模块的问题

sql - 如何更干净地将 sql 聚合函数与 distinct 结合起来?

vhdl - VHDL 中的通用移位算法

c++11 - 无法创建 Direct2D DXGI 表面

gcc - __builtin_expect 来自 GCC 的概率

iphone - 滚动时 UITableView 未正确更新

ajax - setInterval 不适用于 ajax 调用

r - 为什么 nlogn 很难反转?

.net - WPF:设置文本标签的透明度?