Ios [context assignObject:toPersistentStore]做什么?

Ios [context assignObject:toPersistentStore]做什么?,ios,sqlite,core-data,Ios,Sqlite,Core Data,我的项目有多个.sqlite。 Im使用1个上下文,1个persistentStoreCoordinator,链接到多个PersistentStore 我想知道[上下文赋值对象:toPersistentStore] 之后无需调用[上下文保存]? 如果对象A与对象B C D E F有5个关系,该怎么办 我需要打电话吗。[context assignObject:B..][context assignObject:C..]。。。等等根据,为了保存整个数据分支,如果有多个可写持久存储区可以存储该实体类

我的项目有多个.sqlite。 Im使用1个上下文,1个persistentStoreCoordinator,链接到多个PersistentStore

我想知道[上下文赋值对象:toPersistentStore]

之后无需调用[上下文保存]? 如果对象A与对象B C D E F有5个关系,该怎么办 我需要打电话吗。[context assignObject:B..][context assignObject:C..]。。。等等根据,为了保存整个数据分支,如果有多个可写持久存储区可以存储该实体类型,则需要调用该方法

如果实体只能保存在其中一个存储中,则它将自动分配给该持久存储。如果你有一个完整的相关实体链,是的,你需要分配每一个。不同商店中的实体之间不能有关系,所以要小心

最后,您仍然需要在托管对象上下文上调用save来持久化这些实体。将它们分配到存储区并不会保存,它只会确定当时间到来时上下文将它们保存在何处