私は iOS 6.1 向けに開発しており、Core Data を学んでいます。
データを書き出そうとするまで、物事はうまくいっているようです。
いくつかのコードが始まります ---
next_ID = (NextID *) [NSEntityDescription insertNewObjectForEntityForName: @"NextID" inManagedObjectContext: context];
next_ID.recName = @"Index";
NSLog( @"recName = %@", next_ID.recName ); // <-- looks good
NSError __autoreleasing *err;
BOOL success;
if (!(success = [context save: &err]))
NSLog(@"Error saving context: %@", err.localizedFailureReason);
else NSLog( @"save DB successful!" );
一部のコード終了 ---
「save DB successfully」というメッセージが表示されます。しかし、ターミナル ウィンドウを開いてドキュメント エリアに移動し、'sqlite3 NextID.sqlite .dump' を実行すると、ダンプに "Index" 文字列が表示されません。
実際、ダンプに表示される内容は、 next_ID.recName = @"Index"; を実行するかどうかに関係なく同じように見えます。ステップを保存します。
なので、更新されていないと思いますが、ここから何を確認すればよいのか戸惑っています。