希望这是一个简单的问题,但我没有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语句中杀死该应用程序?

谢谢

最佳答案

以下将起作用:exit(0)

也可以使用[[NSThread mainThread] exit],这可能是一种更好的方法,如果可以的话,请与Objective-C一起使用。

10-07 21:58