ios - 如何判断这款iPhone是否支持Game Center挑战?

标签 ios game-center

Game Center挑战仅在iOS 6中可用,但Game Center本身更早可用(iOS 5?)。

如果我想在游戏中显示“挑战”按钮,则在较旧的设备上播放时需要将其隐藏。只需将版本字符串测试为> 6可以吗,还是有更可靠的方法?

最佳答案

简单测试GKChallenge的存在对我来说很有效:

bool gameCenterAreChallengesAvailable()
{
    return NSClassFromString(@"GKChallenge"); 
}

关于ios - 如何判断这款iPhone是否支持Game Center挑战?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15970175/

相关文章:

ios - 如何在 Swift 4 中以编程方式从 UITableViewCell 导航到 UICollectionViewController

iOS 游戏中心 : Scores not showing on leaderboard in sandbox

iphone - 像表格 View 单元格一样绘制游戏中心

macos - 回合制游戏的默认玩家人数? (操作系统)

iphone - GKTurnBasedMatch matchData 的最大大小

ios - swift 3 : How to access the value of matrix_float3x3 in a 48-byte CFData?

ios - 如何找出无色区域uibezierpath?

ios - Swift 中的字符和字符串

iphone - 在表格 View 中添加动态单元格时出现问题?

ios - 如何查看 Game Center 设备的 iOS 版本?