1

我有以下代码:

phoneNumber = (NSString*)CFBridgingRelease(ABMultiValueCopyValueAtIndex(phones, i));
NSString *phoneNumberURLString = [[NSString alloc] initWithFormat:@"tel://%@", phoneNumber];
            NSURL *phoneURL = [[NSURL alloc] initWithString:phoneNumberURLString];
            [[UIApplication sharedApplication] openURL:phoneURL];

但是,问题在于,有时某个电话号码不会被呼叫:例如,如果 phoneNumber 是 (520) 123-1232,那么这不会呼叫电话。关于如何标准化电话号码格式以使此方法适用于所有情况的任何想法?

4

1 回答 1

0

它是数字中的空格。空格不是有效的 URL 字符。它必须被编码为%20.

于 2012-12-31T01:29:11.750 回答