ios - NSMutableData appendData 与 NSArray 数据

标签 ios nsmutabledata

要附加一个简单的字符串键值对,我们在对象 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}

我们如何将 Email 数组附加到 NSMutableData 主体中?

最佳答案

您可以将数组转换为 NSString,就像处理单个字符串一样:

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

但我建议使用 NSKeyedArchiver,请参阅 this topic

关于ios - NSMutableData appendData 与 NSArray 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10762413/

相关文章:

ios - TableView AllowsMultipleSelection - 仍然允许多项选择

iphone - 如何从 NSMutableData 对象的末尾删除字节

objective-c - 为什么空的 NSMutableData 是可选的?

objective-c - 在 NSMutableData 的前面插入字节

objective-c - NSMutableData 删除字节?

c# - iOS 上的 Xamarin Forms,调试元素变为 null

ios - 自定义 Apple map 注释无法正常工作

ios - iOS 中的区域监控和推送通知

ios - 如何显示另一个类的 UIPopover?

iphone - iOS:如何将 NSData 的长度添加为其两个字节的 header ?