当我最小化我的iPhone中的任何应用程序该应用程序是否在后台运行?或停顿?或停止应用程序?

时间:2011-09-08 06:25:35

标签: iphone objective-c ios xcode

我怀疑我有iPhone 3G和iPhone 4,如果我运行我的应用程序并在这些设备上测试,如果我按下我的iPhone的主页按钮并打开其他应用程序,如果我打开我的应用程序, 在iPhone 4中我的应用程序打开了我最小化的屏幕在iPhone 3中,我的应用程序从启动画面开始,我的意思是应用程序从头开始重新启动。 我不知道为什么会发生这种情况,这是我的代码问题还是iPhone的多任务处理问题?当我最小化我的iPhone中的任何应用程序该应用程序是否在后台运行?或停顿?或停止应用程序? 当我在两代手机中最小化我的应用时实际发生的事情 提前感谢任何帮助,谢谢。

3 个答案:

答案 0 :(得分:2)

应用程序进入后台并尽可能长时间停留在那里。如果内存不足,应用程序将终止。

设备如何处理后台应用程序更像iOS的功能而不是设备。即使是运行iOS 4.0的第二代手机也具有多任务处理功能。

答案 1 :(得分:1)

iPhone 3G不支持多任务处理,只支持3Gs,4和iPad。至于后台任务,您必须自己实现后台功能,如播放音乐或下载内容或发送本地通知。

答案 2 :(得分:0)

看看UIApplicationDelegate Protocol Reference。在讨论中称为applicationDidEnterBackground:的方法的一部分,您可以在您的问题上找到答案。