Невозможно отправить данные с помощью GKMatch.sendData (toAllPlayers :, с:) в IOS 14 - PullRequest
0 голосов
/ 09 июля 2020

Я пишу многопользовательскую игру в iOS, используя Gamekit. Я пытаюсь отправить данные от игрока другому, используя следующие методы:

match.send(data, to: [player], dataMode: .reliable)
match.sendData(toAllPlayers: data, with: .reliable)

Он отлично работает на ios 13, но на ios 14 (Beta 2) и построен на Xcode 12.0 (beta 2) , Я вижу ниже сообщение

[Ошибка] ПРЕДУПРЕЖДЕНИЕ: - [GKMatch sendData: toPlayers: dataMode: error:] устарело. Game Center не вызывает этот устаревший метод из iOS / tvOS 14.0 и macOS 10.16 и более поздних версий

Я не вижу альтернативных методов в документации. Помощь очень приветствуется.

1 Ответ

0 голосов
/ 19 июля 2020

Работает, когда вы запускаете приложение с использованием Xcode версии 11.5. Я пробовал это на двух устройствах, работающих под управлением iOS 14 beta 2, и они могут отправлять данные туда и обратно.

Apple ответила на мой запрос отзыва 20 июля и сказала: «Новая проблема, которую вы обнаружили, недавно была исправлена. ”

...