私は単純なゲームセンターのマルチプレイヤーゲームを開発しています。私はプレーヤーにメッセージを送ることを除いてほとんどすべてを管理しました。ゲームをプレイするようにプレイヤーを招待することができます。他のプレーヤーにデータを送信する - ゲームセンター
アップルのドキュメントについて私は以下の方法でデータを送信していますが、全く動作しません。
const char *bytes = "123";
NSData *packet = [NSData dataWithBytes:&bytes length:3];
[myMatch sendDataToAllPlayers: packet withDataMode: GKMatchSendDataUnreliable error:nil];
可能であれば、作業サンプルは素晴らしいでしょう。 多くのありがとうございます。
私はほとんど同じでした。
NSError *errorTransmit;
const char *bytes = "asd";
NSData *packet = [NSData dataWithBytes:&bytes length:3];
[myMatch sendDataToAllPlayers: packet withDataMode: GKMatchSendDataUnreliable error:&errorTransmit];
if (errorTransmit != nil)
NSLog(@"Error sending data to peers: %@", [errorTransmit localizedDescription]);
}
が、コードは のNSLog達する(@ "エラーピアにデータを送信します。%@"、[errorTransmit localizedDescriptionを])。 プログラム受信信号:「EXC_BAD_ACCESS」を取得しています。 それは私が何が起こっているかを見ることができない理由です。
の作品は、上記を参照してください質問を更新しました。 – mohacs
@mohacs Odd。 sendDataToAllPlayersメソッドから得られる戻り値を確認しようとしましたか? –
はい、私のコードにもその委譲があり、成功した場合はYESを返しますが、データを先に送信することができなければ、そこに到達することはできません。 – mohacs