微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么device.multitaskingSupported在某些设备上不起作用?

如何解决为什么device.multitaskingSupported在某些设备上不起作用?

| 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或更早版本)中可用。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。