シンプルなゲーム センターのマルチプレイヤー ゲームを開発しています。プレイヤーにメッセージを送信することを除いて、私はほとんどすべてを管理しました。つまり、プレイヤーをゲームに招待したり、ゲームを開始したりできます。
アップルのドキュメントに関しては、次の方法を使用してデータを送信していますが、まったく機能しません。
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」を受信しています。そのため、何が起こっているのかわかりません。