2012-01-11 70 views
0

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

我的应用程序现在设置为在后台运行(播放音频),我有一个运行的动画,并通过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语句内终止该应用?

感谢

回答

2

下面将工作:出口(0)

这也是可能的,[[NSThread mainThread]退出],这可能是这样做的一个更好的方式,留在Objective- C如果你可以我的朋友。

+0

谢谢丹尼尔。我将使用[[NSThread mainThread] exit] – Tony 2012-01-11 20:31:33