启用多任务处理

时间:2011-06-24 22:18:50

标签: ios cocoa-touch ipad multitasking

我正在尝试为我的iPad(4.3)应用程序添加多任务支持。目前,当应用程序进入后台时,应用程序会收到命令applicationDidEnterBackground,但在获取命令applicationWillTerminate之后立即实际查杀应用程序,以便当应用程序从后台恢复时,就好像应用程序第一次打开一样。我在info.plist文件中将UIApplicationExitsOnSuspend设置为false。如何在我的应用程序中实现多任务处理以及在应用程序进入后台时终止应用程序?

2 个答案:

答案 0 :(得分:1)

您的应用程序使用了多少内存? iOS可能会终止它以释放资源。

如果您的应用正在加载大量图片(并且没有响应内存警告),则可能已占用大部分可用内存,这意味着iOS只需加载主屏幕即可将其终止。

答案 1 :(得分:0)

以下是我的表现:

- (void)applicationDidEnterBackground:(UIApplication *)application {
    [self applicationWillTerminate:application];
}

- (void)applicationWillTerminate:(UIApplication *)application {
    [gameViewController appWillResignActive];
}

appWillResignActive是我保存游戏状态的方法。