Core data 是否有办法查看managedobjectcontext中哪些对象尚未添加到持久存储?

Core data 是否有办法查看managedobjectcontext中哪些对象尚未添加到持久存储?,core-data,nsmanagedobject,nsmanagedobjectcontext,persistent-storage,Core Data,Nsmanagedobject,Nsmanagedobjectcontext,Persistent Storage,是否有一种简单高效/快速的方法来查询managedobjectcontext,以获取上下文中所有尚未添加到持久存储的managedobjects的数组 我这样问是因为我希望仅当添加到MOC的NSManagedObject符合某些标准时,才能保存它们。基本上,我希望能够做到这一点,这样,如果在正确填充托管对象属性之前发生了一些意外事件,我就可以捕获这一事实,并在保存上下文之前清除对象。考虑到应用程序中导航的复杂性,我想在保存之前查看一下数据,确保它们是好的 我想我也可以使用某种验证规则和一个标志字

是否有一种简单高效/快速的方法来查询managedobjectcontext,以获取上下文中所有尚未添加到持久存储的managedobjects的数组

我这样问是因为我希望仅当添加到MOC的NSManagedObject符合某些标准时,才能保存它们。基本上,我希望能够做到这一点,这样,如果在正确填充托管对象属性之前发生了一些意外事件,我就可以捕获这一事实,并在保存上下文之前清除对象。考虑到应用程序中导航的复杂性,我想在保存之前查看一下数据,确保它们是好的

我想我也可以使用某种验证规则和一个标志字段来实现这一点,直到我确定用户已将所有数据添加到记录中,才会设置该标志字段,但我还不知道如何实现这一点。。。
非常感谢您的帮助。

NSManagedObjectContext的
insertedObjects
方法 返回已插入上下文但尚未保存在持久存储中的对象集