gpt4 book ai didi

Xcode 7 : gamecenter 'player' is only available on iOS 8. 0 或更高版本

转载 作者:行者123 更新时间:2023-11-30 14:04:21 26 4
gpt4 key购买 nike

我正在尝试在 xcode 7 候选版本中编译我的 iOS 代码,但遇到了一个奇怪的问题。我能够修复除涉及游戏中心的错误之外的所有错误。

我已经从游戏中心检索了分数,并尝试解析它们,获取分数和玩家的姓名,以便我可以构建自定义排行榜。 (顺便说一句,这一切都在 xCode 6 中工作)。

使用 xCode 7 时,我收到此错误:“player”仅在 iOS 8.0 或更高版本上可用。

代码很简单,如下所示:

        myScore = theseScores[i] as! GKScore
thisName.text = myScores.player.alias

现在,我知道这段代码可以在 iOS 7 上运行。它现在已经在应用商店上发布了,我已经在 iOS 7 上反复测试过它,它运行得很好。所以我不知道为什么突然说“播放器”在 iOS 7 中不可用。

我查阅了 GKScore 的文档,果然,它说“player”是 iOS 8 中的新功能。因此,无论它以前如何工作,看起来我现在都必须更改它。我是否需要进行某种运行时检查来查看我们是否在 iOS 7 上运行,并以不同的方式获取玩家的名称?

或者也许我可以将我的应用程序更改为需要 iOS 8 或更高版本?我无法想象还有多少人还在使用 iOS 7?

最佳答案

如果上面的代码在 iOS7 中工作,这确实很奇怪,除非你在某种程度上改变了它。根据documentation GKScore 的玩家属性严格限于 iOS8 及更高版本...

您确实确定您的应用不会在 iOS7 设备上的 thisName.text = myScores.player.alias 行崩溃吗?如果您调用部署目标不可用的功能,Xcode 6 通常不会警告您...

至于针对 iOS8 或更高版本,Apple 刚刚更新了 App Store 支持页面上的信息,指出 87% uses iOS8 ...

关于Xcode 7 : gamecenter 'player' is only available on iOS 8. 0 或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32599513/

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