不支持iOS多任务处理

时间:2012-01-11 20:14:07

标签: ios background multitasking

希望这是一个简单的问题,但我不支持iOS3 /设备多任务处理。

我的应用程序现在设置为在后台运行(播放音频),我有一个运行的动画,我通过applicationDidEnterBackground终止它。

如果不支持多任务处理,我希望我的应用退出。我有代码来检测多任务处理能力:

UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
    backgroundSupported = device.multitaskingSupported;

if (backgroundSupported == NO) {
    NSLog(@"Multitasking not supported");
}
else
{
    NSLog(@"Multitasking supported");
}

我的问题是......如何从上面的else语句中杀死应用程序?

由于

1 个答案:

答案 0 :(得分:2)

以下方法可行:exit(0)

这也是可能的,[[NSThread mainThread]退出],这可能是一个更好的方法,如果你的朋友可以,请继续使用Objective-C。