gpt4 book ai didi

ios - handleTurnEventForMatch :didBecomeActive: callbacks only arriving some of the time

转载 作者:可可西里 更新时间:2023-11-01 03:30:08 26 4
gpt4 key购买 nike

这是 this question 的后续行动.如果您没有收到对 handleTurnEventForMatch:didBecomeActive:任何回调,请尝试那里的答案。

在我的游戏中,我有时只会收到回合事件通知。但是如果我返回到 matchMakerViewController 并重新加载比赛,状态总是正确的。

我的游戏在每个回合中多次上传回合状态。有趣的是,如果另一台设备在对手的回合收到一个通知,那么它就不太可能在同一回合收到更多通知。然而,这不是 100%。

总的来说,我的互联网连接似乎运行良好。

知道是什么原因造成的吗?

最佳答案

终于找到问题了

好的,如果您使用 GKTurnBasedMatchmakerViewController,那么它会从您当前的委托(delegate)中窃取委托(delegate)。

它可能有这样的东西:

[GKTurnBasedEventHandler sharedTurnBasedEventHandler].delegate = self;

这非常有意义,因为当 gamecenter 发生更改时,viewcontroller 需要更新,因此它成为 GKTurnBasedEventHandler 的委托(delegate)。

如果你想将委托(delegate)归还给你自己的对象,你应该写这行:

[GKTurnBasedEventHandler sharedTurnBasedEventHandler].delegate = self;

GKTurnBasedMatchmakerViewControllerDelegate 协议(protocol)中所有函数的最顶部。

关于ios - handleTurnEventForMatch :didBecomeActive: callbacks only arriving some of the time,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14924294/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com