我正在使用 GameCenter 开发一款有趣的回合制 iPhone 小游戏。这是我第一次使用该平台,我可以使用一些帮助打包数据发送,然后解包它。
这些是我需要发送和接收的信息:
提示:一个 <256 个字符的 NSString。
播放:一个自定义对象,包含: 提示:与上述相同的提示。具有 1-3 个相似字符串的 NSMutableArray。(订单事项)玩家 ID:另一个 NSString
以前的播放:播放对象的 NSMutableArrays 的 NSMutableArray。(最大 10x8x5 = 400 个 NSStrings)
PlayedA:NSStrings 的 NSArray,<1000 PlayedB:相同,<500
我的问题是,我怎样才能将这些打包以便 GameCenter 接收它们?如果有一种方法我可以为所有这些数据创建一个容器类,将其序列化为一个 NSData 对象,然后能够在另一端解包它,那就太好了。
最糟糕的是,我可以用我自己的分隔符将它们连接成一个巨大的字符串,然后解析它,但这真的很烦人。有任何想法吗?
谢谢!