0

要附加一个简单的字符串键值对,我们在对象 C 中执行此操作

   NSMutableData *body = [NSMutableData data];
[body appendData:[[NSString stringWithFormat:@"Content-Disposition: form-data; name=\"%@\";\r\n\r\n%@", _name, _value] dataUsingEncoding:NSUTF8StringEncoding]];

但是,我们如何附加 NSArray 的数据。假设电子邮件数组包含={tom@yahoo.com, dve@yahoo.com, john@yahoo.com}

我们如何将电子邮件数组附加到 NSMutableData 正文?

4

1 回答 1

1

您可以像使用单个字符串一样将数组转换为 NSString:

NSArray array = [[NSArray alloc] init];
...
[body appendData:[[NSString stringWithFormat:@"%@", array] dataUsingEncoding:NSUTF8StringEncoding]];

但我建议使用 NSKeyedArchiver,请参阅此主题

于 2012-05-30T22:01:53.643 回答