2011-09-01 3 views
0

まず、userInfoでNSManagedObjectをシリアライズすることは不可能だと私は知っています。UILocalNotification.userInfoでNSManagedObject情報を設定するには?

私の質問は:CoreDataを使用して私のアプリを想像してみてください。新しいNSManagedObjectを作成するときには、LocalNotificationもスケジュールします(これはおもちゃの例です)。その後、AppDelegateが通知を受け取ったとき、それを表示するために、対応するNSManagedObjectを知りたいと思います。

誰かがそれを処理するトリックを知っていますか?

ありがとうございます。 AppPié

答えて

0

Hmmm ... userInfoディクショナリで送信したユニークな識別子をアクセスし、アプリデリゲートで(ユニークIDを使用して)取得します。

0

マット・ギャラガーは、このことについての素晴らしいブログ記事があります。基本的にhttp://cocoawithlove.com/2008/08/safely-fetching-nsmanagedobject-by-uri.html

、それはオブジェクトIDですが、そのIDのURIRepresentationをフェッチし、URIを保存するためNSManagedObjectをお願いします。

また、URIを使用してNSManagedObjectを取得することに関連する鋭いエッジのいくつかについてもカバーしています。したがって、実際にはブログ投稿を読むだけです。

関連する問題