用于电话呼叫的iphone模拟器URL架构

Lod*_*oda 5 iphone emulation

我是iPhone开发人员的新手.我可以解决大部分问题,阅读stackoverflow/apple doc,但现在我有点卡住了.

我正试图通过电话号码拨打电话.

从我发现的文档和例子中,我做了这个:

// "9312345678"
-(void) doCall:(NSString*) phoneNumber{
    DsLog(phoneNumber);
    NSString * s = [NSString stringWithFormat:@"tel:%@",phoneNumber];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:s]];
}   
Run Code Online (Sandbox Code Playgroud)

这什么都不做!(没有例外,没有拨号,没有电话)

我做错了什么吗?是因为它是模拟器吗?

任何帮助赞赏,

洛达

PS:我有类似的东西打开浏览器,它工作正常; 日志显示在调试器控制台中,带有一个valide电话号码.

小智 7

顺便说一下tel:// not tel:

但它在模拟器中不起作用.

如果你想看看哪些处理程序有效,你可以打开模拟器和safari(在模拟器中),然后尝试一下.你也可以用真正的手机来做.