我想知道当应用程序从缓存中删除时是否有回叫(按住主页键5秒然后删除应用程序)?
我使用NSTimer在几天后弹出一条消息。如果应用程序从缓存中删除,则计时器不会调用该方法。我不想在设备上使用[NSDate date],因为它可以被用户更改。我也查看了after_Delay(),但据我所知,如果我从缓存中删除应用程序,则不会执行该块。
该应用仅限iPAD。
答案 0 :(得分:1)
据我所知,如果我从缓存中删除应用程序,则不会执行该块。
那是因为你正在杀死这款应用。如果您调试应用并以您描述的方式将其终止,您会注意到调试器在main()
停止,并告诉您该应用收到了SIGKILL
信号。如果iOS发送了不同的信号,例如SIGTERM
,您可以为信号安装处理程序并使用它来执行某些操作。但SIGKILL
会立即杀死您的应用,但您无法为其安装处理程序,因此您运气不佳。