我已经实现了通过点击我酒店的一行描述性桌面视图来拨打电话的功能;我通过在方法“didSelectRowAtIndexPath”中写入以下代码来使用URL方案:从我的iPhone应用程序拨打电话
NSString *phoneNumber=element.phone;
[NSString *phoneNumberScheme = [NSString stringWithFormat:@"tel:%@ ", phoneNumber];
NSlog(phoneNumberScheme);
phoneNumberScheme = [phoneNumberScheme stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumberScheme]];
没有错误! NSlog验证了这个数字被正确读取,所以它是(确实在控制台上出现,电话:1-408-555-5555)。问题是没有任何反应!
在这一点上(也是基于我在网上阅读的内容),我怀疑我无法在模拟器上测试这个东西!我做错了什么或者我不能在模拟器上测试这个“URL方案”吗?!
你有空间在@ @“tel:%@”'末尾。 '[@“tel:”stringByAppendingString:phoneNumber]'也比较干净。 – 2010-07-19 16:41:24
我和你的语法有什么区别? 谢谢 – Claudio 2010-07-20 08:20:23