gpt4 book ai didi

ios - 播放器 :receivedTurnEventForMatch:didBecomeActive: inconsistently/rarely fires

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

我目前正在使用 Game Center Sandbox 测试我的 Game Center Aware App,其中一个实例在 iOS 模拟器上运行,另一个在 Retina iPad Mini 上运行。我有一个需要接收转弯事件的 View Controller ,所以我实现了方法

player:receivedTurnEventForMatch:didBecomeActive:

在我的 UIViewController 子类采用的 GKLocalPlayerListener 协议(protocol)中,然后用这一行注册事件

[[GKLocalPlayer localPlayer] registerListener: self];

在 View Controller 的初始化方法中。然而,尽管 Game Center App 说游戏的两个实例已连接,但在 iPad 上很少调用此方法,而且我认为我从未见过调用它的模拟器实例。但是,转到 Game Center App 显示两个实例都已更新,表明两个实例都能够接收事件。可能是什么原因造成的?

最佳答案

我在 iOS 7/Xcode 5/iPhone 5 上遇到了同样的问题。要解决该问题,您只需将“游戏中心”授权添加到您的 App ID。您可以通过导航到 Xcode 中项目的“功能”选项卡来完成此操作。

请注意,player:receivedTurnEventForMatch:didBecomeActive: 只会在设备上触发。

关于ios - 播放器 :receivedTurnEventForMatch:didBecomeActive: inconsistently/rarely fires,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20553496/

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