我已经实现了通过单击我酒店的一行描述性表格视图来拨打电话的功能;我通过在方法“didSelectRowAtIndexPath”中编写以下代码来使用 URL 方案:
NSString *phoneNumber=element.phone;
[NSString *phoneNumberScheme = [NSString stringWithFormat:@"tel:%@ ", phoneNumber];
NSlog(phoneNumberScheme);
phoneNumberScheme = [phoneNumberScheme stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumberScheme]];
没有错误!使用 NSlog,我验证了该数字是否被正确读取,并且确实如此(确实在控制台上出现 tel:1-408-555-5555)。问题是什么都没有发生!!!
在这一点上(也基于我在网上读到的东西)我怀疑我不能在模拟器上测试这个东西!我做错了什么还是不能在模拟器上测试这个“URL方案”?!