如题:iOS 10 以后,调用系统的拨打电话方法,弹框会过好久才弹出,解决方法入下
NSString *callPhone = [NSString stringWithFormat:@"telprompt://%@", phoneNum];
NSComparisonResult compare = [[UIDevice currentDevice].systemVersion compare:@"10.0"];
if (compare == NSOrderedDescending || compare == NSOrderedSame) {
/// 大于等于10.0系统使用此openURL方法
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone] options:@{} completionHandler:nil];
} else {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:callPhone]];
}
本文介绍了解决iOS10及以上版本中调用系统拨号方法导致弹窗延迟显示的问题。通过判断设备系统版本并采用不同方法调用URL,有效解决了延迟现象。

被折叠的 条评论
为什么被折叠?



