在iOS中从缓存中删除应用时回拨?

时间:2013-08-06 21:36:18

标签: ios ipad ios6

我想知道当应用程序从缓存中删除时是否有回叫(按住主页键5秒然后删除应用程序)?

我使用NSTimer在几天后弹出一条消息。如果应用程序从缓存中删除,则计时器不会调用该方法。我不想在设备上使用[NSDate date],因为它可以被用户更改。我也查看了after_Delay(),但据我所知,如果我从缓存中删除应用程序,则不会执行该块。

该应用仅限iPAD。

1 个答案:

答案 0 :(得分:1)

  

据我所知,如果我从缓存中删除应用程序,则不会执行该块。

那是因为你正在杀死这款应用。如果您调试应用并以您描述的方式将其终止,您会注意到调试器在main()停止,并告诉您该应用收到了SIGKILL信号。如果iOS发送了不同的信号,例如SIGTERM,您可以为信号安装处理程序并使用它来执行某些操作。但SIGKILL会立即杀死您的应用,但您无法为其安装处理程序,因此您运气不佳。