我正在使用Swift使用Game Center为iOS创建一个回合制的匹配。我的测试设备运行的是iOS 8.3。我正在使用游戏中心(GKTurnBasedMatchmakerViewController)提供的标准(非自定义)视图控制器来与Game Center进行交互。
当我启动我的应用时,首先它会自动通过Game Center进行身份验证。然后我按下界面上的一个按钮,然后拉起红娘视图控制器。大约1/3的时间,当我显示这个媒人视图控制器时,它没有加载,也没有显示我现有的Game Center匹配,而是直接进入自动匹配。其他时候,它发现它们很好。如果它没有显示它们,如果我取消视图控制器并再次将其拉起,它通常会在第二次尝试时找到它们。请注意,我可以通过游戏中心验证我的本地播放器,因此我不会想到(这就是问题所在。
这个问题的原因是什么?在我尝试启动视图控制器的时候,在后台运行的东西是否正在与Game Center交谈?是否有补救措施或解决方法?