前面几个版本拨打电话都很OK,这次一下又拨打不了,怪事。有的时候真的不懂苹果公司怎么搞的,可能对有的系统版本就放宽政策,有的就要求严格些吧。以下是解决方案,供大家参考
IOS拨打电话 返回为空,原因是URL字符串中含有一些转义字符,需要将格式进行处理即可
原因如下:This method expects URLString to contain any necessary percent escape codes, which are ‘:’, ‘/’, ‘%’, ‘#’, ‘;’, and ‘@’. Note that ‘%’ escapes are translated via UTF-8.
NSString *urlStr = [NSString stringWithFormat:@"tel://%@",@“185-0000-1111”];
urlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlStr]];