判断多任务是否可用

应用程序必须准备好处理没有多任务的情况或后台执行的情况。运行在IOS3或更早的设备是不支持多任务的,即便是设备运行在IOS4或以后,设备也有可能支持多任务。如果你应用要求运行在IOS较早的版本上,你必须处理没有多任务的情况。

若应用要根据设备是否支持后多任务进行不同的处理,那么可以通过在执行相关任务之前,检查UIDevice类中mutitaskingSupported属性来判断多任务是否可用。这样做要求你的应用针对IOS4及以后的版本以及检查该属性是否是可用的再访问它之前,下面的代码支持运行在IOS任何版本和不同设备的 是否支持多任务的校验。

 

代码:检查是否支持后台任务

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

你可能感兴趣的:(ios,后台任务,多任务)