頭と尻尾はくれてやる!

パソコンおやじのiPhoneアプリ・サイト作成・運営日記


NSUserDefaultsでNSDateオブジェクトを保存

ちょっとしたデータなんかを保存するのに便利なNSUserDefaultsクラス。
NSDateのオブジェクトを保存しようとしたんだけど、はてどうすればいいんだ?NSDate→NSDataに変換する必要があるのかな?
とか思って調べてたらなんのことはない、 setObject:forKey: でOKなのね。
{
    //save
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSDate *date = [NSDate date];
    [defaults setObject:date forKey:key];
}

{
    //load
    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    NSDate *date = [defaults objectForKey:key];
}
リファレンスのsetObject:forKey:のところにはちゃんと'object'の方は id 型でNSDateでもいいよと書いてる。

<< Mavericksのインストール失敗した?  TopPage  iPhone/iPadの画面をReflectorでMacへ >>

コメント


管理者にだけ表示を許可する
 

トラックバック

トラックバックURL
http://ringsbell.blog117.fc2.com/tb.php/821-23dd4293




Copyright ©頭と尻尾はくれてやる!. Powered by FC2 Blog. Template by eriraha.

FC2Ad