chey我正在研究ipod,我想确保设备支持多任务处理以运行某些功能......有什么办法吗?我试过这个 -
UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
backgroundSupported = device.multitaskingSupported;
但是上面的功能在某些设备上崩溃不正常......任何想法?
答案 0 :(得分:4)
好像你正在使用device.multitaskingSupported
不支持的地方......
在使用之前,您应该检查设备或操作系统中是否有multitaskingSupported
。
你应该做这样的事情 -
- (BOOL) isMultitaskingCapable
{
UIDevice* device = [UIDevice currentDevice];
BOOL backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
backgroundSupported = device.multitaskingSupported;
return backgroundSupported;
}
答案 1 :(得分:1)
请参阅UIDevice的Apple文档。
@property(nonatomic,readonly,getter=isMultitaskingSupported) BOOL multitaskingSupported
<强>状况强> 适用于iOS 4.0及更高版本。
因此,multitaskingSupported
仅适用于iOS 4.0及更高版本(3.0或更早版本)。