chey我正在研究ipod,我想确保该设备支持多任务以运行某些功能...有什么办法吗?我尝试过-

   UIDevice* device = [UIDevice currentDevice];
   BOOL backgroundSupported = NO;
   backgroundSupported = device.multitaskingSupported;

但是上述功能无法正常运行,在某些设备上崩溃了...知道吗?

最佳答案

似乎您在不支持device.multitaskingSupported的地方使用它...
在使用。之前,应检查multitaskingSupported是否在设备上或在操作系统中可用。

你应该做这样的事情-

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

    return backgroundSupported;
}

08-17 18:00