1

マルチプレイヤー ゲームを開始していますが、例では構造体を使用して作成された NSData オブジェクトを渡しています。ただし、ARC では、C 構造体を使用できません。(正しい?) ARC を使用する C 構造体の代わりにオブジェクトを使用することになっているようです。しかし、オブジェクトの NSData パケットを送信するにはどうすればよいでしょうか?

大きなバイト配列をハードコーディングできると思いますが、もっと簡単な方法があるはずです。

また、オブジェクトを送信できる場合、複数のオブジェクトを送信し、送信したオブジェクトを区別するにはどうすればよいですか?

ありがとう!

4

2 に答える 2

1

ARCは、C構造体の使用をブロックしません。自動割り当て解除を少し回避する必要があります。

また、それをすばやく汚い方法で処理したい場合は、この方法を使用して、マルチプレイヤーマネージャーでARCを無効にすることができます。

あなたがフォローしているコードと、問題を引き起こしているコードを説明してください。

于 2013-01-01T21:03:34.287 に答える
0

私の質問に対する答えは、NSKeyedArchiver を使用することでした。オブジェクト (または何か) を NSData オブジェクトにパックすることができます。

于 2013-02-12T04:25:38.343 に答える