【问题标题】:UILocalNotification is nil after app closes应用关闭后 UILocalNotification 为零
【发布时间】:2013-01-10 22:40:01
【问题描述】:

我正在使用 UILocalNotifications。我遇到的一个问题是,在我在 XCode 中重新启动我的应用程序后,与通知关联的数据似乎被删除了。以下是我正在遵循的步骤。

-在 XCode 中启动应用程序

-接收通知

-在 XCode 中停止应用程序

-在 XCode 中启动应用程序

-转到通知中心并点击我的应用程序的通知之一

-闯入application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification

此时如果我检查notification,我发现它是nil

有什么想法吗?谢谢。

【问题讨论】:

  • 我也遇到了这种情况。我可以使用相同的步骤非常可靠地重现

标签: ios objective-c notifications uilocalnotification


【解决方案1】:

如果在通知中心点击本地通知,则应用程序会使用application:didFinishLaunchingWithOptions: 方法启动,您可以使用键UIApplicationLaunchOptionsLocalNotificationKeyoptions 字典中访问UILocalNotification 对象。

application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification 仅在触发通知且应用位于前台时才会调用。

【讨论】:

  • 当通知为 nil 时您正在回答案例?
  • 在flow streaker的描述中,当他点击通知中心的通知时,应用程序正在运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-13
  • 1970-01-01
  • 2012-05-26
  • 2014-09-23
  • 1970-01-01
  • 1970-01-01
  • 2015-04-02
相关资源
最近更新 更多