-1

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

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

该应用程序仅适用于 iPad。

4

1 回答 1

1

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

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

于 2013-08-07T02:53:34.703 回答