在swift中执行app终止代码

时间:2014-12-09 02:36:44

标签: swift ios8 xcode6

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

谢谢!

2 个答案:

答案 0 :(得分:3)

如果用户从多任务菜单终止应用程序,您的应用程序将被终止。它没有被终止"状态良好"。那时你没有得到一个活动。它就像 2001:A Space Odyssey 中的场景一样,科学家们已经处于假死状态,HAL会拔掉它们。

Cocoa / iOS 8编程的艺术是可能的艺术。调整你的欲望,以适应你获得的事件的现实。当用户离开你的应用程序时你会收到一个事件,所以如果你需要确定要做什么,那就去做吧,因为你可能再也没有机会了。

答案 1 :(得分:1)

正如亚特所说,当应用程序从多任务菜单终止时,你的代码都没有运行,它就被杀了。

尝试将代码放入应用程序委托的applicationWillResignActive(_:)方法中。但是,只要您的应用变为无效状态,这就会运行。换句话说,比在多任务菜单中终止更频繁(所有时间)。它会在有来电或短信的情况下运行,我相信如果有通知提醒它会运行,当用户按下主页按钮时它会运行。