[XCODE] CoreDataを用いてデータ管理を行う方法。登録編!!
今日は、CoreDataの機能を用いたデータ管理方法のうち、データを登録する部分をブログに
書きたいと思います。ライトな感じです(*´∇`*)
今回の登録を行う為には、準備編で作成するNSManagedObjectContextが必要ですので、 そちらも参照頂けると幸いです(((o(*゚▽゚*)o)))
- CoreDataを用いてデータ管理を行う方法。準備編。
- CoreDataを用いてデータ管理を行う方法。登録編!!
- CoreDataを用いてデータ管理を行う方法。更新・削除編!!!
- CoreDataを用いてデータ管理を行う方法。検索編!!!!
新しくNSManagedObjectを生成して、それに値を設定し、DBに保存するという流れになります。
以下はサンプルコードです(*゚▽゚)ノ
これだけのソースコードで、DBへの登録が出来ます。
後は必要な数だけ、必要なエンティティを指定して登録します。
調べると色々と便利な使い方もあるみたい。面白いモノを見つけたら、ブログに書きたいと思います。
最後までご覧頂きましてありがとうございました☆
CoreDataを用いたデータ管理
この記事も含めて、以下のような分類でCoreDataの使い方をブログに書いています。今回の登録を行う為には、準備編で作成するNSManagedObjectContextが必要ですので、 そちらも参照頂けると幸いです(((o(*゚▽゚*)o)))
- CoreDataを用いてデータ管理を行う方法。準備編。
- CoreDataを用いてデータ管理を行う方法。登録編!!
- CoreDataを用いてデータ管理を行う方法。更新・削除編!!!
- CoreDataを用いてデータ管理を行う方法。検索編!!!!
CoreDataでデータを登録する
CoreDataでデータを新規に登録する方法は簡単に出来ます。新しくNSManagedObjectを生成して、それに値を設定し、DBに保存するという流れになります。
以下はサンプルコードです(*゚▽゚)ノ
// 新規にNSManagedObjectを生成します。 // 生成時にEntity名を指定して、 // どのエンティティ(テーブル)に登録するのかを指定します。 NSManagedObject *object = [NSEntityDescription insertNewObjectForEntityForName:@"Setting" inManagedObjectContext:managedObjectContext]; // 作成したNSManagedObjectインスタンスに値を設定します。 [object setValue:@"keyに登録する値" forKey:@"key"]; [object setValue:@"valueに登録する値" forKey:@"value"]; // 作成したNSManagedObjectをDBに保存します。 // 引数にNSErrorを参照渡しで渡す事で、エラー発生時には、 // エラー内容を取得することが出来ます。 NSError *error = nil; if (![managedObjectContextsave:&error]) { NSLog(@"error = %@", error); } else { NSLog(@"Insert Completed."); }
これだけのソースコードで、DBへの登録が出来ます。
後は必要な数だけ、必要なエンティティを指定して登録します。
最後に
CoreDataフレームワークは、簡単にデータの永続化が出来るため便利ですね(*゚▽゚)ノ調べると色々と便利な使い方もあるみたい。面白いモノを見つけたら、ブログに書きたいと思います。
最後までご覧頂きましてありがとうございました☆