Ios 如何使用GKSavedGameListener协议?
我正在为我的基于小回合的iOS应用程序实现在线游戏。我在实现GKSavedGameListener协议时遇到了一些问题,因为我不确定如何将对象注册为侦听器或将对象设置为委托 我在使用GKLocalPlayerListener时遇到了类似的问题,但发现GKLocalPlayer允许通过registerListener进行注册:。我发现苹果公司在这方面的文档缺乏。不幸的是,它看起来不像GKSavedGameListener那么容易实现 我看到GKLocalPlayer符合GKSavedGameListener,但似乎没有实现协议中的可选函数,至少在GKLocalPlayer.h中没有看到 我对播放器:didModifySavedGame:特别感兴趣Ios 如何使用GKSavedGameListener协议?,ios,objective-c,gamekit,Ios,Objective C,Gamekit,我正在为我的基于小回合的iOS应用程序实现在线游戏。我在实现GKSavedGameListener协议时遇到了一些问题,因为我不确定如何将对象注册为侦听器或将对象设置为委托 我在使用GKLocalPlayerListener时遇到了类似的问题,但发现GKLocalPlayer允许通过registerListener进行注册:。我发现苹果公司在这方面的文档缺乏。不幸的是,它看起来不像GKSavedGameListener那么容易实现 我看到GKLocalPlayer符合GKSavedGameLis
如何在GKSavedGameListener协议函数中实现自定义行为?根据Apple文档中的指导:,GKLocalPlayerListener继承自GKSavedGameListener等。您只需要实现GKLocalPlayerListener,就可以获得所有四个的消息 注册后,将类配置为符合GKLocalPlayerListener,以便类接收以下内容:
@interface MyGameKitHelperClass : UIViewController
<
GKLocalPlayerListener
>
谢谢我做了一些测试,并让它工作-但发现它不可靠。因此,我实现了自己的轮询功能来确定转弯的时间。看起来很多人都有这个协议的问题。
-(void)player:(GKPlayer *)player didModifySavedGame:(GKSavedGame *)savedGame
{
}
-(void)player:(GKPlayer *)player hasConflictingSavedGames:(NSArray *)savedGames
{
}
// or whichever functions you're interested in.