iOS 对于点击打电话,响应太慢,我们可以在打电话事件外边包一个异步的全局队列
下边给大家分享一个打电话的调用方法
//拨打电话
+(void)callWithPhone:(NSString *)phone{
if (phone && phone.length != 0) {
dispatch_async(dispatch_get_global_queue(0, 0), ^{
NSMutableString * phoneNum=[[NSMutableString alloc] initWithFormat:@"telprompt://%@",[phone stringByReplacingOccurrencesOfString:@" " withString:@""]];
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:phoneNum]]){
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNum]];
}
});
} else {
NSLog(@"手机号错误!");
}
}
搞定