代码之家  ›  专栏  ›  技术社区  ›  Loda

用于电话呼叫的iPhone Emulator URL架构

  •  5
  • Loda  · 技术社区  · 16 年前

    我是iPhone开发人员的新手,我可以解决大部分阅读StackOverflow/AppleDoc的问题,但现在我有点陷入困境。

    我想用电话号码打个电话。

    根据我找到的文档和示例,我做了以下操作:

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

    这没用! (没有例外,没有拨号,没有电话)

    我做错什么了吗?是因为它是仿真器吗?

    感谢您的帮助,

    洛达

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

    1 回复  |  直到 14 年前
        1
  •  7
  •   nolim1t    16 年前

    btw its电话:/,非电话:

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

    如果您想查看哪些处理程序可以工作,可以打开模拟器和Safari(在模拟器中),然后进行尝试。你也可以用真正的电话。