2013-01-10 14 views
6

Pracuję z UILocalNotifications. Problem polega na tym, że po ponownym uruchomieniu aplikacji w XCode dane powiązane z powiadomieniem wydają się być usunięte. Oto kroki, które podążam.UILocalNotification jest zerowa po zamknięciu aplikacji

-start aplikacji w Xcode

-receive powiadomienie

-stop aplikacji w Xcode

-Start aplikacji w Xcode

-Idź do centrum powiadomień i dotknij jedno z powiadomień o mojej aplikacji

-break w application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

W tym momencie, jeśli sprawdzę numer notification, stwierdzam, że jest to nil.

Jakieś pomysły, co się dzieje? Dzięki.

+0

Ja również tego doświadczam. Mogę bardzo wiarygodnie odtwarzać, wykonując te same kroki. – evanflash

Odpowiedz

0

Jeśli lokalny powiadomienia postukał w centrum powiadomień następnie aplikacja jest uruchamiana za pomocą metody application:didFinishLaunchingWithOptions: i można uzyskać dostęp do UILocalNotification obiektu ze słownika options za pomocą klucza UIApplicationLaunchOptionsLocalNotificationKey.

application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification jest wywoływana tylko wtedy, gdy powiadomienie zostanie uruchomione, a aplikacja znajduje się na pierwszym planie.

+0

Czy odpowiadasz na przypadek, gdy powiadomienie jest zerowe? – Renetik

+0

W opisach przepływomierzy aplikacja działa, gdy dotknie powiadomienia z centrum powiadomień. – evanflash

Powiązane problemy