按下iphone主页按钮时,它只会隐藏用户界面,但当前正在运行的任何进程都将继续在后台运行。我发现如果进程仍在运行,当我再次激活应用程序时,启动屏幕将显示很长时间,直到该进程完成后才显示应用程序的主页面。有没有办法在按下主页按钮时终止进程?
1)例如,如果我有一个for循环并且在循环结束之前,按下主页按钮,有没有办法终止循环?
2)如果不是循环,它的委托等待sdk函数完成该过程。 例如。在调用UIImageWriteToSavedPhotosAlbum来保存图像后,在完成保存时将调用didFinishSavingWithError。我可以在按下主页按钮时终止保存过程吗?
感谢。
答案 0 :(得分:6)
您可以尝试在应用的 info.plist 中添加新行,然后选择“应用不在后台运行”或写入“UIApplicationExitsOnSuspend” 强>
答案 1 :(得分:2)
不要做1,而是将以下方法添加到app delegate
并在exit(0)
等方法中执行某些操作