Core data 是否使用NSPersistentContainer viewContext保存到磁盘?

Core data 是否使用NSPersistentContainer viewContext保存到磁盘?,core-data,nspersistentstore,Core Data,Nspersistentstore,如果我有大量数据,使用viewContext保存到持久存储中是否安全?例如,我的临时背景上下文中有1000条记录,它是NSPersistentContainer的viewContext的子级。在bg上下文中保存完所有1000条记录后,我希望使用viewContext将其保存到数据库中。这是正确的方法还是我应该创建一个后台上下文来保存到持久性存储?通常,我会使用后台上下文来保存大量数据,并让主上下文从持久性存储中获取更改 我尽量在应用程序中使用主上下文作为只读上下文,并使用背景或子上下文进行保存和

如果我有大量数据,使用viewContext保存到持久存储中是否安全?例如,我的临时背景上下文中有1000条记录,它是NSPersistentContainer的viewContext的子级。在bg上下文中保存完所有1000条记录后,我希望使用viewContext将其保存到数据库中。这是正确的方法还是我应该创建一个后台上下文来保存到持久性存储?

通常,我会使用后台上下文来保存大量数据,并让主上下文从持久性存储中获取更改


我尽量在应用程序中使用主上下文作为只读上下文,并使用背景或子上下文进行保存和编辑

您应该使用viewContext作为UI,使用newBackgroundContext将数据写入磁盘。