Перед вызовом функции openURL:options:completionHandler:
вы можете использовать функцию canOpenURL:
. Вы можете найти ссылку здесь .
В вашем случае функция вернет 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
}