私は現在、最初の iPhone アプリを開発しています。Core Data フレームワークと sqlite を使用してデータを永続化しましたが、iPhone の電源をオフにすると、保存されたすべてのデータが失われることに気付きました。
では、ここで何が問題なのですか?
私は現在、最初の iPhone アプリを開発しています。Core Data フレームワークと sqlite を使用してデータを永続化しましたが、iPhone の電源をオフにすると、保存されたすべてのデータが失われることに気付きました。
では、ここで何が問題なのですか?
NSManagedObjectContext を保存するのを忘れている変更はありますか?
NSManagedObjectContext *managedObjectContext = ...
NSError *error = nil;
[managedObjectContext save:&error];
また、NSPersistentStoreCoordinatator がストレージ タイプとして NSInMemoryStoreType を使用していないことを確認します。
// Do not use the type below
[__persistentStoreCoordinator addPersistentStoreWithType:NSInMemoryStoreType configuration:nil URL:nil options:nil error:&error]