希望这是一个简单的问题,但我不支持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语句中杀死应用程序?
由于
答案 0 :(得分:2)
以下方法可行:exit(0)
这也是可能的,[[NSThread mainThread]退出],这可能是一个更好的方法,如果你的朋友可以,请继续使用Objective-C。