2017-10-29 11 views
0

iCloudからダウンロードした新しいエンティティ(別のデバイスで作成)が、アプリの再起動時にtableViewに表示されなくなります。ダウンロードしたエンティティを永続化するためにmanagedObectContextを明示的に保存する必要があるかどうか、もし保存されている場合は、この保存をどこで行うべきか?アンサンブル2:アプリの再起動後にiCloudからダウンロードされたデータがtableViewに表示されない

答えて

0

アンサンブルデリゲートメソッドのpersistentStoreEnsemble(_:didSaveMergeChangesWith :)のmergeChanges(fromContextDidSave :)が(適切なスレッドで)呼び出されたために、ダウンロードされたエンティティが実際に保存されていましたが、私のtableViewは、tableViewを生成するために使用されるfetchedResultsController(FRC)に設定された非nilキャッシュ名のため、アプリケーションの再起動後に表示されます。この問題は、FRCのキャッシュ名がnilに設定されている場合に解決されます。

関連する問題