我正在尝试使用
[currentSession sendDataToAllPeers:data withDataMode:GKSendDataReliable error:nil];
将包含1个设备数据的NSDictionary(或plist文件)发送到另一个设备,并
- (void)receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context
接收它。如何才能与NSData进行转换?
答案 0 :(得分:4)
您可以使用以下内容将Plist转换为NSData:
+ (NSData *)dataWithPropertyList:(id)plist
format:(NSPropertyListFormat)format
options:(NSPropertyListWriteOptions)opt
error:(NSError **)error
这将NSData转换为Plist:
+ (id)propertyListWithData:(NSData *)data
options:(NSPropertyListReadOptions)opt
format:(NSPropertyListFormat *)format
error:(NSError **)error
NSPropertyListSerialization
类的
format
可能NSPropertyListBinaryFormat_v1_0
使用最低字节数