1

我正在使用 GameCenter 开发一款有趣的回合制 iPhone 小游戏。这是我第一次使用该平台,我可以使用一些帮助打包数据发送,然后解包它。

这些是我需要发送和接收的信息:

提示:一个 <256 个字符的 NSString。

播放:一个自定义对象,包含: 提示:与上述相同的提示。具有 1-3 个相似字符串的 NSMutableArray。(订单事项)玩家 ID:另一个 NSString

以前的播放:播放对象的 NSMutableArrays 的 NSMutableArray。(最大 10x8x5 = 400 个 NSStrings)

PlayedA:NSStrings 的 NSArray,<1000 PlayedB:相同,<500

我的问题是,我怎样才能将这些打包以便 GameCenter 接收它们?如果有一种方法我可以为所有这些数据创建一个容器类,将其序列化为一个 NSData 对象,然后能够在另一端解包它,那就太好了。

最糟糕的是,我可以用我自己的分隔符将它们连接成一个巨大的字符串,然后解析它,但这真的很烦人。有任何想法吗?

谢谢!

4

1 回答 1

0

我会将它全部打包到字典中,然后将其转换为 NSData。查看如何将 NSDictionary 转换为 NSData,反之亦然?有关如何进行转换的更多信息

于 2013-04-22T01:43:35.710 回答