如何使用GameKit发送NSDictionary/NSArray?

coc*_*ner 2 iphone gamekit

我听说我应该将dict转换为属性列表,然后将其发送并转换回来.或者,还有更好的方法?

无论如何,有人可以显示最佳解决方案的代码吗?请不要只发布方法.我需要一些代码.

非常感谢你 :)

Jil*_*ouc 8

要获得NSData从一个NSDictionaryNSArray.NSKeyedArchiver像这样使用

NSData *data = [NSKeyedArchiver archivedDataWithRootObject:yourDictionary];
Run Code Online (Sandbox Code Playgroud)

然后回到NSDictionaryNSArray:

NSDictionary *dict = [NSKeyedUnarchiver  unarchiveObjectWithData:data];
Run Code Online (Sandbox Code Playgroud)

您可能会发现阅读Apple的归档和序列化指南很有用.