telprompt: を使用して電話番号を呼び出すために、iPhone のアドレス帳を使用しています。スペースとダッシュを含む数字は機能しませんが、プラスと数字のみを含む数字は機能します。iPhone 自体ではそれらを入力することはできませんが、Mac と同期すると、大量の (無効な?) 電話番号が取得されます。使用できる文字とその理由は?
質問する
1221 次
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 tel
URI for Telephone Numbersのセクション 3「URI Syntax」を参照してください。
于 2011-05-30T14:51:17.263 に答える