2012-02-20 3 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-симуляторе; заключается в том, что он не запрашивает посылки вызова?

Спасибо! Flea

+3

Я верю, что вы ответили на свой вопрос :) –

+6

У iOS симулятора нет телефона, чего бы вы ожидали? –

+0

Спасибо, ребята; просто хотел убедиться! Я надеялся, что симулятор будет «имитировать» подсказку, но это нормально! Просто хотел быть уверенным, что я ничего не пропустил! – Flea

ответ

7

У iOS симулятора нет телефона (точно так же как iPod Touch), поэтому ничего не произойдет, когда вы вызываете схему URL-адреса tel.

+0

@Flea: наконец, вам придется столкнуться с фактами и принять этот ответ :) –

+0

Спасибо, ребята; просто хотел убедиться! Я надеялся, что симулятор будет «имитировать» подсказку, но это нормально! Просто хотел быть уверенным, что я ничего не пропустил! – Flea

+0

@Flea Кстати, как вызвать пользователя для подтверждения вызова, до вызова действия происходит? – andi

Смежные вопросы