0

私は 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"; を実行するかどうかに関係なく同じように見えます。ステップを保存します。

なので、更新されていないと思いますが、ここから何を確認すればよいのか戸惑っています。

4

1 に答える 1