之前使用线程方法不管用,结果系统方法就可以。
线程方法-不管用!
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];
}
网友评论