-2

我正在使用 Gamekit 在 iOS 中编写多人游戏。我正在尝试使用以下方法将数据从玩家发送到其他人

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:] 已过时。从 iOS/tvOS 14.0 和 macOS 10.16 开始,Game Center 不会调用这个过时的方法

我在文档中看不到任何替代方法。非常感谢您的帮助。

4

1 回答 1

0

当您使用 Xcode 11.5 版运行应用程序时,它可以工作。我已经在运行 iOS 14 beta 2 的两台设备上进行了尝试,它们可以来回发送数据。

苹果在 7 月 20 日回复了我的反馈请求,说“你发现的新问题最近已经修复”</p>

于 2020-07-19T00:59:58.320 回答