GameCenter を使用して、楽しい小さなターン ベースの iPhone ゲームに取り組んでいます。このプラットフォームを使用するのはこれが初めてで、送信するデータを圧縮してから展開するのに少し助けが必要でした。
送受信する必要がある情報は次のとおりです。
プロンプト: 256 文字未満の NSString。
Play: 以下を含むカスタムオブジェクト: Prompt: 上記と同じプロンプト。1 ~ 3 個の同様の文字列を持つ NSMutableArray。(注文事項) プレイヤー ID: 別の NSString
以前の Play: Play オブジェクトの NSMutableArrays の NSMutableArray。(最大 10x8x5 = 400 NSString)
PlayedA: NSStrings の NSArray、<1000 PlayedB: 同じ、<500
あなたへの私の質問は、GameCenter が受け取るようにこれらをどのように梱包すればよいかということです。このすべてのデータのコンテナー クラスを作成し、それを NSData オブジェクトにシリアル化して、もう一方の端でそれをアンパックできる方法があれば、それは素晴らしいことです。
最悪の場合、それらを独自の区切り文字を使用して巨大な文字列に連結し、それを解析することもできますが、それは本当に面倒です。何か案は?
ありがとう!