我对使用iPad拨打电话有疑问。我尝试拨打电话,但是iPad在系统上出现错误。如何控制此错误消息,如下图所示?如何捕获此错误?谢谢。
NSString *value = [NSString stringWithFormat:@"%@", phoneText];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@",value]] options:@{} completionHandler:nil];
在调用功能openURL:options:completionHandler:
之前,您可以使用功能canOpenURL:
。您可以找到reference here。
在您的情况下,该函数将返回false,并且您可以提供备用。
NSString *value = [NSString stringWithFormat:@"%@", phoneText];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@",value]];
if (url && [[UIApplication sharedApplication] canOpenURL: url]) {
[[UIApplication sharedApplication] openURL:url options:@{} completionHandler:nil];
} else {
// your fallback - you can display an alert controller
}