美文网首页iOS、swift技术交流!
系统不同版本方法的兼容性解决方案

系统不同版本方法的兼容性解决方案

作者: 光明程辉 | 来源:发表于2016-10-31 00:28 被阅读75次

ios开发的系统兼容性问题解决

1:系统方法过时的注解


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo NS_DEPRECATED_IOS(2_0, 3_0);


说明方法在2.0时代引入,3.0时代过时

2:系统不同版本方法的兼容性解决方案1 (最佳,不产生警告)


#if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_5_0
    if([picker respondsToSelector:@selector(dismissModalViewControllerAnimated:)]){
        [picker dismissModalViewControllerAnimated:YES completion:nil];
    }
    else
#endif
    {
        [picker dismissViewControllerAnimated:YES completion:nil];
    }

3:系统不同版本方法的兼容性解决方案2:(书写方便,但是会产生警告)


if([picker respondsToSelector:@selector(imagePickerController:didFinishPickingMediaWithInfo:)]){
    [picker dismissViewControllerAnimated:YES completion:nil];
}else{
    [picker dismissModalViewControllerAnimated:YES];
}

相关文章

  • 系统不同版本方法的兼容性解决方案

    ios开发的系统兼容性问题解决 1:系统方法过时的注解 2:系统不同版本方法的兼容性解决方案1 (最佳,不产生警告...

  • App兼容性测试

    兼容性测试维度 1、不同系统版本2、不同分辨率3、不同网络环境4、不同厂商 Android 1、系统兼容4.4以上...

  • Swift 代码适配不同系统版本的判断方式

    在代码中检查不同的swift版本 在方法中根据不同的系统版本,处理对应的逻辑 在方法外根据不同的系统版本,处理对应...

  • 云真机及Android模拟器

    目前对移动App的测试主要指的是下面几部分: 兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、...

  • 云测平台优选方案(仅供参考)

    背景: 目前对移动App的测试主要指的是下面几部分: 兼容性测试——App对不同手机、操作系统版本的兼容性测试,包...

  • 好用的App云测试平台

    目前对移动App的测试主要指的是下面几部分: 兼容性测试——App对不同手机、操作系统版本的兼容性测试,包括安装、...

  • 兼容测试

    兼容性测试 兼容性测试分为软件本身向前或向后兼容、不同版本兼容、数据共享兼容、浏览器兼容、操作系统兼容、分辨率兼容...

  • APP 兼容性测试

    客户端兼容性测试 主要测试内部和外部兼容性,如系统版本、不同深度定制的rom、屏幕分辨率。 1)与本地及主流App...

  • APP 兼容性测试

    客户端兼容性测试 主要测试内部和外部兼容性,如系统版本、不同深度定制的rom、屏幕分辨率。 1)与本地及主流App...

  • APP 兼容性测试

    客户端兼容性测试 主要测试内部和外部兼容性,如系统版本、不同深度定制的rom、屏幕分辨率。 1)与本地及主流App...

网友评论

    本文标题:系统不同版本方法的兼容性解决方案

    本文链接:https://www.haomeiwen.com/subject/duguuttx.html