2012-02-20 59 views
3

似乎这应该很简单,但无论出于何种原因,我无法获得电话功能以在按下UIButton时提示。UIButton不会执行电话

-(IBAction)viewMapButton:(id) sender 
{ 
    NSString *phoneNumber = [[NSString alloc] initWithString:@"tel:1234567890"]; 

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]]; 

    NSLog(@"Call"); 
} 

我的NSLog被成功调用。我只是在iOS模拟器上运行它;是否导致它不提示打电话?

谢谢! 跳蚤

+3

我相信你回答了你自己的问题:) – 2012-02-20 20:14:36

+6

iOS模拟器没有手机,你期望什么? – 2012-02-20 20:14:42

+0

谢谢你们;只是想确定!我希望模拟器能够“模拟”提示符,但那是可以的!只是想确定我没有错过什么! – Flea 2012-02-20 20:55:00

回答

7

iOS模拟器没有手机(就像iPod Touch一样),所以当您调用tel URL方案时,什么都不会发生。

+0

@Flea:终于你必须面对事实并接受这个答案:) – 2012-02-20 20:33:34

+0

谢谢你们;只是想确定!我希望模拟器能够“模拟”提示符,但那是可以的!只是想确定我没有错过什么! – Flea 2012-02-20 20:54:51

+0

@Flea btw如何在呼叫行为发生之前提示用户确认呼叫? – andi 2014-02-02 01:29:07