如何使用 GameKit 蓝牙将 NSDictionary(或 plist 文件)作为 NSData 发送?
我正在尝试使用
[currentSession sendDataToAllPeers:data withDataMode:GKSendDataReliable error:nil];
将包含数据的 NSDictionary (或 plist 文件)从一个设备发送到另一个设备,并
- (void)receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context
接收它。我怎样才能实现 NSData 之间的转换呢?
I'm trying to use
[currentSession sendDataToAllPeers:data withDataMode:GKSendDataReliable error:nil];
to send an NSDictionary (or a plist file) containing data from 1 device to another, and
- (void)receiveData:(NSData *)data fromPeer:(NSString *)peer inSession:(GKSession *)session context:(void *)context
to receive it. How can I convert to and from NSData for this to happen?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用以下命令将 Plist 转换为 NSData:
将 NSData 转换为 Plist:
NSPropertyListSerialization
类format
可以是NSPropertyListBinaryFormat_v1_0
以使用最低字节数You can use the following to transform Plist to NSData:
And this to transform NSData to Plist:
of
NSPropertyListSerialization
classformat
could beNSPropertyListBinaryFormat_v1_0
to use lowest byte count