我需要一次向多个号码发送短信。
发送短信我正在使用MFMessageComposeViewController。
我放置一个文本字段并将该文本字段文本作为收件人传递。
现在我需要一次将它发送到多个号码。
因为我认为把它作为手机号码的分隔符。
例如:9292929292,92929292992,9292929292
在发送时我需要将每个和每个号码分开。
我怎么能这样做,
任何人都可以帮助我。
提前感谢你。
答案 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:@", "];