【发布时间】:2016-05-14 10:23:28
【问题描述】:
我一直在使用交互式通知,当我的应用在后台挂起时效果很好,但在我的应用被终止时会出现问题。
我已经使用 NSLog 来确定应用程序未启动时触发交互式通知时的应用程序生命周期。
以下内容按列出的顺序继续,应用程序没有明显启动:
完成启动 handleActionWithIdentifier 查看didload viewwilllayoutsubviews viewdidlayoutsubviews 看过了
然后应用程序似乎在没有调用的情况下终止 didenterbackground 或 willTerminate
它对我造成问题的原因是因为我在 viewdidload 中创建了在 didenterbackground 中无效的计时器。
因为没有调用 didenterbackground,所以当应用程序在触发交互式通知后随后启动时,我将得到两个计时器实例。
有人能解释一下为什么应用程序终止但没有调用 didenterbackground 或 willTerminate 吗?
【问题讨论】:
-
因为你的应用是直接在后台启动的。它不会从前台过渡到后台
标签: ios ios9 uilocalnotification