问题描述
|
chey我正在研究ipod,我想确保该设备支持多任务运行某些功能...有什么办法吗?我尝试过-
UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
backgroundSupported = device.multitaskingSupported;
但是上述功能无法正常运行,在某些设备上崩溃了...知道吗?
解决方法
似乎您使用的是不支持ѭ1的地方...
使用。之前,应检查设备上或OS中是否有
multitaskingSupported
。
你应该做这样的事情-
- (BOOL) isMultitaskingCapable
{
UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
backgroundSupported = device.multitaskingSupported;
return backgroundSupported;
}
, 请参阅UIDevice的Apple文档。
@property(nonatomic,readonly,getter=isMultitaskingSupported) BOOL multitaskingSupported
可用性
在iOS 4.0及更高版本中可用。
因此,multitaskingSupported
仅在iOS 4.0及更高版本中可用,而不在更低版本(3.0或更早版本)中可用。