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

标签 iphone objective-c core-data persistent

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

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

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


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

最佳答案

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

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

关于iphone - 创建一个核心日期实体实例但不希望它被存储(非持久性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3751340/

相关文章:

Swift Core Data 获取数据 1 列

iOS - 获取 ARP 表

iphone - 如何从委托(delegate)访问 UITableView?

iphone - SKErrorDomain 代码=0 “Cannot connect to iTunes Store”

objective-c - 在方法内设置类属性时,是否需要释放它?

objective-c - 为什么我的 NSColor 类 NSConcreteData?

iphone - 委托(delegate)与协议(protocol)

iphone - 如何为 View 的同时旋转和缩放设置动画?

iphone - 加载包含 sqlite3 数据的表时出现异常

ios - 在核心数据中将托管对象上下文与调度队列一起使用