ios – swift 3 gamecenter:参与者数量始终为4

ios – swift 3 gamecenter:参与者数量始终为4,第1张

概述我做了一个与 Swift 2完美配合的TurnBased游戏. 我可以成功地将代码更改为swift 3.2并更正所有大约400的错误,但游戏中心存在一个问题,我无法弄清楚如何修复它. 当通过gamecenter viewcontroler我将参与者的号码设置为“2Player”,然后按“邀请朋友”时,我得到的玩家数量是4而不是2! 游戏中心向下一个参与者发送文本消息,其中参与者的数量也是4. 这当 我做了一个与 Swift 2完美配合的TurnBased游戏.
我可以成功地将代码更改为swift 3.2并更正所有大约400的错误,但游戏中心存在一个问题,我无法弄清楚如何修复它.
当通过gamecenter vIEwcontroler我将参与者的号码设置为“2Player”,然后按“邀请朋友”时,我得到的玩家数量是4而不是2!
游戏中心向下一个参与者发送文本消息,其中参与者的数量也是4.
这当然会影响程序的其余部分,这是我在Swift 2中没有的问题.
这是我的代码的一部分:

func joinTurnBasedmatch(){    let request = GKMatchRequest()    request.minPlayers = 2    request.maxPlayers = 4    request.defaultNumberOfPlayers = 2    let tbvc = GKTurnBasedMatchmakerVIEwController(matchRequest: request)    tbvc.turnBasedMatchmakerDelegate = self    present(tbvc,animated: true,completion: nil)}func turnBasedMatchmakerVIEwController(_ vIEwController: GKTurnBasedMatchmakerVIEwController,dIDFind match: GKTurnBasedMatch){    self.dismiss(animated: true,completion: nil)    self.performSegue(withIDentifIEr: "To_VIEwC_CG",sender: match)    print("*** Number OF Players ***")    print(match.participants!.count)}

我是否需要在代码中添加任何内容或更改其中的任何内容?

解决方法 问题已在最新的ios更新中得到解决. 现在它完美无缺. 总结

以上是内存溢出为你收集整理的ios – swift 3 gamecenter:参与者数量始终为4全部内容,希望文章能够帮你解决ios – swift 3 gamecenter:参与者数量始终为4所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1002295.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存