31歳から始める初心者のアプリ制作勉強ブログ

アプリ制作の勉強の経過や雑記などを書いていきます

画像を永続的に登録したい時

画像を登録してもアプリを切ったらまた画像をあげ直しでは意味が無いですよね。

なので今回は画像を保存してアプリを再起動した時にも表示されているように設定しました。

 NSUserDefaults

これを使って画像の保存をします。

しかしUIImageはこのままだと入らないので一度NSDataに変換して入れます。

f:id:inou-social:20140218174453p:plain

 

PNGファイルをNSDataに変換した後にNSUserDfaultsに保存しています。

保存する時のkeyは取り出しの時も使います。

保存の方法はこれだけ

次に取り出しですが、入れた時がNSDataなので取り出す時もUIImageに変換して

あげましょう

f:id:inou-social:20140218174735p:plain

キーを使ってNSDataに入っているUIImageを取り出して

UIImageに戻してあげる事で元通り。

保存の所を画像の登録に仕込んで、画像の表示の時に取り出しをすると

ちゃんと表示されているはずです。

 

しかしこれだけならいいんですが、他の情報と紐付けてやらないといけないので

まだまだ勉強しないとちゃんと使えそうにないです・・・。