2011-09-14 1 views
1

私は、好ましくは、どこかで、私はそれを取得することができますし、UILocalNotificationオブジェクトをplistデータベースやsqliteデータベースに保存することは可能ですか、NSUserDefaultsのような場所に保存することはできますか?

UILocalNotification *local=[[UILocalNotification alloc]init]; 
    [local setAlertBody:str]; 
    [local setFireDate:dat]; 
    NSDictionary *infoDict = [NSDictionary dictionaryWithObject:@"some_id_to_cancel" forKey:@"ID"]; 
    local.userInfo = infoDict; 
    //local.hasAction=NO; 
    //[[UIApplication sharedApplication] presentLocalNotificationNow:local]; 
    [[UIApplication sharedApplication] scheduleLocalNotification:local]; 
    [local release]; 

オブジェクト複数UILocalNotificationを保存することができる可能性があり、そこから、次のようなUILocalNotificationsのオブジェクトを保存したい今、私は、このようなplistのようなローカルオブジェクトのどこかに保存したいですか私が得ることができる場所からのどんな貯蔵所もそれらを回収する。

答えて

1

このような何か:UILocalNotification以来

[NSKeyedArchiver archiveRootObject:local toFile:@"path_to_file_where_to_save"]; 
+0

もう少し説明してください.1行の文で何が起こっているのですか。引数型は何ですか? –

+0

と私はそれをどのように取得しますか、あなたは良い説明@ mooonlightとより良いコードを与えることを願って –

+0

私はあなたがこのhttp://developer.apple.com/library/mac/ipad/#documentation/でより詳細な情報を見つけると思うCocoa/Conceptual/Archiving/Archiving.html#// apple_ref/doc/uid/10000047i –

1

はイエス、そして、NSCodingプロトコルに準拠しています。 documentation

NSCodingプロトコルから

クラスが、そのクラスのインスタンスを符号化及び復号化することができるように実装しなければならない2つのメソッドを宣言する。この機能は、アーカイブ(オブジェクトと他の構造がディスクに格納されている場所)と配布(オブジェクトが異なるアドレススペースにコピーされる)のための基礎を提供します。

+0

このコメントは何を意味していますか? –

+0

@Veer - 編集した回答を見てください。 – Abizern

+0

私は見て、今それを読んで、私が解決するように、私は先週:-) upvoteします –

関連する問題