我是swift和编程的新手,所以我不确定这是否可行,但有人可以告诉我,当用户从多任务菜单终止应用程序时,我是否可以指定要执行的代码?我只是想要在那时执行一行代码,但我不确定将它放在我的项目中的哪个位置。
谢谢!
答案 0 :(得分:3)
如果用户从多任务菜单终止应用程序,您的应用程序将被终止。它没有被终止"状态良好"。那时你没有得到一个活动。它就像 2001:A Space Odyssey 中的场景一样,科学家们已经处于假死状态,HAL会拔掉它们。
Cocoa / iOS 8编程的艺术是可能的艺术。调整你的欲望,以适应你做获得的事件的现实。当用户离开你的应用程序时你会收到一个事件,所以如果你需要确定要做什么,那就去做吧,因为你可能再也没有机会了。
答案 1 :(得分:1)
正如亚特所说,当应用程序从多任务菜单终止时,你的代码都没有运行,它就被杀了。
尝试将代码放入应用程序委托的applicationWillResignActive(_:)
方法中。但是,只要您的应用变为无效状态,这就会运行。换句话说,比在多任务菜单中终止更频繁(所有时间)。它会在有来电或短信的情况下运行,我相信如果有通知提醒它会运行,当用户按下主页按钮时它会运行。