Core Data を使用する iPad アプリケーションがあります。
ユーザーに別のバックアップ方法を提供するために、sqlite ファイルの Dropbox 同期を使用しようとしています。
ドロップボックスからのバックアップと復元は問題ありません。ただし、復元したデータを表示するには、アプリケーションをリセットする必要があります。
これは、永続ストアがまだ古いファイルを使用しているためだと思います。
古いモデルを強制終了して再度開くにはどうすればよいですか?
私は運がないので次のことを試しました:
NSPersistentStore* store = [[_persistentStoreCoordinator persistentStores] lastObject];
[_persistentStoreCoordinator removePersistentStore:store error:nil];
[__managedObjectModel release];
__managedObjectModel = nil;
[_persistentStoreCoordinator release];
_persistentStoreCoordinator = nil;
[self persistentStoreCoordinator];
[self managedObjectContext];
[self managedObjectModel];