0

telprompt: を使用して電話番号を呼び出すために、iPhone のアドレス帳を使用しています。スペースとダッシュを含む数字は機能しませんが、プラスと数字のみを含む数字は機能します。iPhone 自体ではそれらを入力することはできませんが、Mac と同期すると、大量の (無効な?) 電話番号が取得されます。使用できる文字とその理由は?

4

2 に答える 2

3

このコードを使用してみてください。電話番号の文字列に数字だけが残ります。

NSString* phone = @"477 (38) 232-35-47";
//@"477 (38) 232-35-47"
phone = [[phone componentsSeparatedByCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]] componentsJoinedByString:@""];
//@"477382323547"
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[NSString stringWithFormat:@"telprompt:%@", phone]]];
于 2012-01-16T09:40:47.703 に答える
1

RFC 3966: The telURI for Telephone Numbersのセクション 3「URI Syntax」を参照してください。

于 2011-05-30T14:51:17.263 に答える