我希望会话中的一个对等体将字符串数组发送给另一个连接的对等体。有没有办法将这样的数组转换为NSData,还是我需要一个接一个地发送字符串? 非常感谢。
答案 0 :(得分:3)
NSArray
个NSString
个对象是属性列表。您可以将其转换为NSData
,如下所示:
NSError *error;
NSData *data = [NSPropertyListSerialization dataWithPropertyList:myArray
format:NSPropertyListBinaryFormat_v1_0
options:0
error:&error];
您可以将数据转换回属性列表,如下所示:
NSError *error;
NSArray *myArray = [NSPropertyListSerialization propertyListWithData:data
options:NSPropertyListImmutable
format:NULL
error:&error];