我正在开发一个简单的游戏中心多人游戏。除了向玩家发送消息外,我几乎管理了所有事情。我的意思是,我可以邀请玩家玩游戏,游戏开始等。
关于苹果文档,我正在使用以下方法发送数据,但它根本不起作用。
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 localDescription]); 我收到程序接收信号:“EXC_BAD_ACCESS”。这就是为什么我看不到发生了什么。