无法在IOS 14中使用GKMatch.sendData(toAllPlayer:,带有:)发送数据



我正在使用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(上,我看到下面的消息

[Error]警告:-[GKMatch sendData:toPlayers:dataMode:Error:]是已废弃。Game Center不会从iOS/tvOS 14.0和macOS 10.16以后版本的

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

当您使用Xcode 11.5版本运行应用程序时,它会起作用。我在两台运行iOS 14测试版2的设备上尝试过,它们可以来回发送数据。

苹果在7月20日回复了我的反馈请求,并表示"你发现的新问题最近已经修复">

最新更新