我目前正在构建一个 iPhone 回合制游戏,它利用 Game Center 来实现所有网络功能。我创建了一个自定义 UI 以在 UITableView 中显示匹配项,本地玩家可以在其中进入、创建、退出和删除游戏。
我的问题是,在我的单元格中,我想显示相关日期(最后一轮,尚未轮到时创建的匹配,以及结束匹配状态的匹配结束日期)。就我的一生而言,我似乎无法找到一个好的方法来得出比赛结束的确切日期和时间。GKTurnBasedMatch 对象具有很好的 creationDate 属性,但没有匹配结束时间的属性。
目前,我只是在拉动其中一名参与者的最后一回合日期,但显然这还不是最理想的。我认为最好的解决方法是在调用 endMatchInTurn 时发送的 matchData 对象中编码当前日期,但我希望我在 API 的某个地方缺少更好的解决方案。
谢谢!科尔宾