3

★の字でお呼びしたいと思います。例> *711313.

現在、私はこのコードを使用しています:

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

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

私は2つのケースをテストしました:

  1. tmp = @"719929292"; //これで結構です。電話をかける。

  2. tmp = @"*7128282"; //アプリ無反応。電話しないでください。

*(星印)で呼び出すにはどうすればいいですか?

4

1 に答える 1

0

スターは、URL で使用するためにエンコードする必要がある場合があります。%2Aの代わりに試してください*

は有効な URL 文字ですが、特別な意味があるstringByAddingPercentEscapesUsingEncoding:ため、この置換は行われません。*

于 2012-10-16T07:36:33.877 に答える