Я занимаюсь разработкой простой многопользовательской игры для игрового центра. Мне удалось почти все, кроме отправки сообщений игрокам. что я имею в виду, я могу пригласить игрока в игру, игра начинается и т. д.
в отношении документации Apple, я использую следующий метод для отправки данных, но он 'не работает вообще.
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».
вот почему я не вижу, что происходит.