2012-11-19 38 views
1

我有本地通知一个问题:didReceiveLocalNotification:UILocalNotification永远是零

当我收到一个本地通知,而不是打开它的时候它会在通知中心留完美。当我尝试从中心打开通知时,它会正确打开应用程序,但不会调用didReceiveLocalNotification:...方法。当我完全关闭该应用程序(任务栏),并点击该中心的通知后,它会调用didFinishLaunchingWithOptions:在我抢用

[launchOptions valueForKey:UIApplicationLaunchOptionsLocalNotificationKey] 

通知始终是零通知。

自ios6以来我有这个问题。有没有其他方法可以解决这个问题?或者什么会导致这个问题?

非常感谢!

+0

这工作正常以下iOS 6? – vishy

回答

0

问题是我的UserDefaults中有一个零指针,它以某种方式碰到了那个零指针。当通知中心的通知非常陈旧时(通过日期),我总是得到一个零通知,这些通知没有保留在内存中,我现在通过我自己来管理。