如何分隔数字字符串以发送批量短信

时间:2011-01-20 04:22:10

标签: iphone

我需要一次向多个号码发送短信。

发送短信我正在使用MFMessageComposeViewController。

我放置一个文本字段并将该文本字段文本作为收件人传递。

现在我需要一次将它发送到多个号码。

因为我认为把它作为手机号码的分隔符。

例如:9292929292,92929292992,9292929292

在发送时我需要将每个和每个号码分开。

我怎么能这样做,

任何人都可以帮助我。

提前感谢你。

2 个答案:

答案 0 :(得分:2)

如果您的消息显示有逗号分隔的字符串,则可以在逗号上拆分字符串,并在收件人属性中设置结果数组:

// assume messageController is your MFMessageComposeViewController instance
NSString* numbersToSendString = @"929292,929292,929292";
NSArray* numbersToSend = [numbersToSendString componentsSeparatedByString:@","];
NSLog(@"numbers:");
[numbersToSend enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL* stop){
  NSLog(" object %lu: %@", (unsigned long) idx, obj);
}];
[messageController setReceipients:numbersToSend];
// ... continue whatever

答案 1 :(得分:0)

使用NSString方法componentsSeparatedByString,如下所示,

NSString *list = @"Norman, Stanley, Fletcher";
NSArray *listItems = [list componentsSeparatedByString:@", "];