美文网首页
iOS 拨打电话卡顿延迟

iOS 拨打电话卡顿延迟

作者: 梦蕊dream | 来源:发表于2017-12-25 16:44 被阅读29次

    之前使用线程方法不管用,结果系统方法就可以。

    线程方法-不管用!

    dispatch_async(dispatch_get_global_queue(0, 0), ^{  
                [[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone]];  
            });
    

    正确方法:

    CGFloat version = [[[UIDevice currentDevice]systemVersion]floatValue];
        NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"tel://%@",phone]];
        if (version >= 10.0) {
            /// 大于等于10.0系统使用此openURL方法
            [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
        } else {
            [[UIApplication sharedApplication] openURL:url];
        }
    

    相关文章

      网友评论

          本文标题:iOS 拨打电话卡顿延迟

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