如何在IOS中使用“*”字符拨打(拨号)?

时间:2012-10-16 07:33:37

标签: ios character phone-call uiapplication

我希望用*字符打电话。离> * 711313。

目前,我正在使用此代码:

NSString *str = [NSString stringWithFormat:@"tel:%@", tmp];

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];

我测试了两个案例:

  1. tmp = @“719929292”; //还行吧。打电话。

  2. tmp = @“* 7128282”; // app没有反应不打电话。

  3. 如何用*(星号)打电话?

1 个答案:

答案 0 :(得分:0)

星号可能必须编码才能在URL中使用。请尝试使用%2A代替*

此替换不是由stringByAddingPercentEscapesUsingEncoding:完成的,因为*是有效的网址字符,虽然具有特殊含义。