【发布时间】:2010-07-19 16:05:00
【问题描述】:
我已经实现了通过点击我酒店的一行描述性表格视图来拨打电话的功能;我通过在方法“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方案”?!
【问题讨论】:
-
@"tel:%@ "末尾有一个空格。[@"tel:" stringByAppendingString:phoneNumber]也比较干净。 -
我的和你的语法有什么区别?谢谢
标签: iphone objective-c phone-call url-scheme