[swift]配列の配列から、realmに保存(swift2.0,realm1.0)

広告

先日の「[swift]csvファイルから読込んだデータを配列にセット(Swift2.0)」の続きです。

CSVファイルの内容を配列の配列([[String]]型)に保管したので、そのデータをrealmのクラスに保存します。

■配列の内容をクラスの要素に設定する関数を実装。

劇評者クラスに、配列で受け取った値を設定する関数(要素設定)を実装します。

 

もともと文字列で設定しているので、そのまま設定するばよいのですが、日付はNSDate型でクラスの中では設定しているので、変換が必要になります。

■文字列型の日付をNSDate型に変換する関数。

NSDateFormatterを利用して変換します。とりあえず、日付は”yyyy/MM/dd”型決め打ちなので、カンタンに変換だけする関数を用意しました。

■上記の関数を組み合わせて、realmに保存

上記のように実装した関数を利用して、前回のCSVファイルを読み込んだ後、それをrealmに保存するために以下のような実装を行いました。

前回動作確認のため、CSVファイルを取り込んだ結果をprintする部分はコメントアウトしました。

[swift]csvファイルから読込んだデータを配列にセット(Swift2.0)

広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です