在应用程序终止时以 swift 执行代码



我是 swift 和编程的新手,所以我不确定这是否或如何可能,但谁能告诉我是否可以指定用户从多任务菜单终止应用程序时要执行的代码?我当时只有一行代码想执行,但我不确定将其放在我的项目中的哪个位置。

谢谢!

如果用户从多任务菜单终止应用,则你的应用将死亡。它不是"以良好顺序"终止的。那时您不会收到事件。这就像《2001:太空漫游》中的场景一样,科学家们已经处于假死状态,HAL拔掉了插头。

可/iOS 8编程的艺术是可能的艺术。调整你的愿望以适应你所得到的事件的现实。当用户离开你的应用时,你会收到一个事件,所以如果你需要确保执行某些操作,请执行,因为您可能再也没有机会了。

正如 matt 所说,当应用程序从多任务菜单终止时,您的任何代码都不会运行,它只是被杀死了。

尝试将代码放入应用程序委托的applicationWillResignActive(_:)方法中。不过,这将在应用处于非活动状态时随时运行。换句话说,比在多任务菜单中终止更频繁(一直)。它会在有来电或短信时运行,我相信如果有带有警报的通知它会运行,它会在用户按下主页按钮时运行。

最新更新