美文网首页iOS开发iOS开发攻城狮的集散地
iOS 9 系统下9应用间跳转速度慢

iOS 9 系统下9应用间跳转速度慢

作者: Eddiegooo | 来源:发表于2018-06-22 16:46 被阅读0次

    题记

    在iOS 9 系统,应用间跳转很慢很慢,差不多要10秒左右,实在是不能接受。

    解决办法

    直接上代码吧:

    - (void)openOtherAppWithUrl:(NSURL *)url {
        if (![[UIApplication sharedApplication] canOpenURL:url]) {
            return;
        }
        if (NSFoundationVersionNumber > NSFoundationVersionNumber_iOS_9_x_Max) {
            [[UIApplication sharedApplication] openURL:url
                                               options:@{UIApplicationOpenURLOptionUniversalLinksOnly: @NO}
                                     completionHandler:nil
            ];
        } else {
            //在iOS 9 系统应用间跳转非常慢解决办法
            dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
                [[UIApplication sharedApplication] openURL:url];
            });
        }
    }
    
    求解

    有人说用这个方法解决:

    dispatch_async(dispatch_get_main_queue(), ^{
        [[UIApplication sharedApplication] openURL:url];
    });
    

    亲测,我在iOS 9系统上测试不可以。

    参考文章

    专业网站:Stack Overflow

    相关文章

      网友评论

        本文标题:iOS 9 系统下9应用间跳转速度慢

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