好的,这是计划。我从中获取数据的 XML 允许在电话号码字段中使用非数字文本(用于描述或联系人姓名等)。我正在尝试仅提取数字并与他们一起拨打电话:URL 以发起呼叫。这是不起作用的:
NSCharacterSet *charset = [[NSCharacterSet decimalDigitCharacterSet] invertedSet];
NSString *number = @"(555) 555-5555 Office";
NSString *strippedNumber = [number stringByTrimmingCharactersInSet:charset];
NSString *phoneURL = [NSString stringWithFormat:@"tel:%@", strippedNumber];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneURL]];
如果有任何明显的错别字,它们只是错别字。:)