有时我需要实例化 CoreDateEntity 来存储一些信息以供临时使用。 但我不需要将它存储到数据库中。
目前我创建了一个类似的类,它具有与 CoreDateEntity 相同的结构。 它运行良好,但我必须在两个模型之间进行许多数据传输。
有没有更好的方法来处理这个问题?
感谢大家的回复。但是你们只给我一半的答案。考虑一下,我需要将一些没有 MOC 的实体放入当前数据库池中,我该怎么做?我已经检查了 CoreData 的文档,似乎我没有找到将一个实体从 MOC 转移到另一个 MOC(管理对象上下文)的 API。
最佳答案
根据 Apple 文档,如果将 nil 指定为上下文,则可以在没有上下文的情况下初始化托管对象。
- (id)initWithEntity:(NSEntityDescription *)entity insertIntoManagedObjectContext:(NSManagedObjectContext *)context
关于iphone - 创建一个核心日期实体实例但不希望它被存储(非持久性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3751340/