作者:mobiledu2502891957 | 来源:互联网 | 2023-08-09 22:36
在iOS9下调用系统打电话的功能,电话号码是从后台动态获取的,
使用
1
| [[UIApplication sharedApplication] openURL:[NSURL URLWithString:telUrl]]; |
打电话的时候,有的可以打出去,有的报错
1
| LaunchServices: ERROR: There is no registered handler for URL scheme (null) |
解决了,不是iOS9的问题,虽然打印出来的号码都是一样的,但貌似是编码的问题。最后我将telUrl用
1
| telUrl = [telUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; |
编码后就ok了。