Я реализовал возможность сделать звонок, нажав на строку описательного табличного представления моего отеля; Я использовал схему URL, написав следующий код в методе «didSelectRowAtIndexPath»:
NSString *phoneNumber=element.phone;
[NSString *phoneNumberScheme = [NSString stringWithFormat:@"tel:%@ ", phoneNumber];
NSlog(phoneNumberScheme);
phoneNumberScheme = [phoneNumberScheme stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumberScheme]];
Нет ошибки! С помощью NSlog я убедился, что номер был прочитан правильно, и это так (действительно, в консоли появляется тел: 1-408-555-5555). Проблема в том, что ничего не происходит!!!
На данный момент (также основываясь на том, что я прочитал в Интернете) у меня есть сомнения, что я не могу протестировать эту штуку на симуляторе! Я что-то не так делаю или я не могу протестировать эту "схему URL" на симуляторе?!
@"tel:%@ "
.[@"tel:" stringByAppendingString:phoneNumber]
также несколько чище. - person tc.   schedule 19.07.2010