合奏2:tableView在应用程序重启后不显示从iCloud下载的数据

时间:2017-10-29 13:57:29

标签: ios uitableview ensembles

当重新启动应用程序时,在tableView中显示的从iCloud下载的新实体(源自另一台设备)将消失。是否有必要明确保存managedObectContext以使下载的实体保持不变,如果是,那么应该在何处进行保存?

1 个答案:

答案 0 :(得分:0)

我发现下载的实体实际上是保存的,因为mergeShanges(fromContextDidSave :)在ensembles委托方法persistentStoreEnsemble(_:didSaveMergeChangesWith :)中被调用(在正确的线程上),但是没有显示在我的appView重启后的tableView,因为为用于填充tableView的fetchedResultsController(FRC)设置了非零缓存名称。如果FRC的缓存名称设置为nil,则问题得以解决。