Я успешно использовал документацию Apple, чтобы подключить двух игроков через Game Center и запустить игру. Однако я несколько дней пытался заставить приложение отправлять данные между двумя игроками.
Мне просто нужно отправить целое число между двумя игроками, но я даже не могу запустить код документации даже после создание структур et c. Примеры, на которые я уже смотрел, устарели, или я не могу их собрать.
func sendPosition() {
let messageToSend = 123
//what do I need to do messageToSend to send it?
do {
try match.sendData(toAllPlayers: packet, with: .unreliable)
} catch {
}
if error != nil {
// Handle the error.
}
}
func match(_ match: GKMatch, didReceive data: Data, fromRemotePlayer player: GKPlayer) {
//What do I need to do to receive the data?
}
Если кто-то может помочь с каким-то рабочим кодом, с которым я могу поэкспериментировать в Swift 5+, я был бы благодарен.