希望这是一个简单的问题,但我没有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一起使用。