Xcode 7: gamecenter 'player' 仅适用于 iOS 8.0 或更高版本
Xcode 7: gamecenter 'player' is only available on iOS 8.0 or newer
我正在尝试在 xcode 7 候选版本中编译我的 iOS 代码,并且 运行 遇到了一个奇怪的问题。除了这个涉及 gamecenter 的错误外,我能够修复所有错误。
我已经从 gamecenter 检索了分数,并试图通过它们进行解析,获取分数和玩家的名字,这样我就可以建立一个自定义排行榜。 (这一切都在 xCode 6 中工作,顺便说一句)。
使用 xCode 7,我收到此错误:"player" 仅适用于 iOS 8.0 或更新版本。
代码很简单,看起来像这样:
myScore = theseScores[i] as! GKScore
thisName.text = myScores.player.alias
现在,我知道这段代码可以在 iOS 7 上运行。它现在已经在 Appstore 上架了,我已经在 iOS 7 上反复测试过,它运行良好。所以我不确定为什么突然说 "player" 在 iOS 7.
中不可用
我查阅了 GKScore 的文档,果然,它说 "player" 是 iOS 8 中的新内容。所以不管它以前是如何工作的,看起来我要去现在必须改变它。我是否需要进行某种 运行 时间检查,看看我们是否在 iOS 7 上 运行,并以不同的方式获取玩家的名字?
或者也许我可以更改我的应用程序以要求 iOS 8 或更高?想不到还有很多人还在iOS7?
如果上面的代码在 iOS7 中工作确实很奇怪,除非你在某种程度上改变了它。根据 documentation GKScore 的玩家-属性 严格来说是 iOS8 之后...
您真的确定您的应用程序不会在 iOS7 设备上的 thisName.text = myScores.player.alias
行崩溃吗? Xcode 6 not 通常会在您调用部署目标不可用的功能时警告您...
至于定位 iOS8 或更高版本,Apple 刚刚更新了 App Store 支持页面上的信息,指出 87% uses iOS8...
我正在尝试在 xcode 7 候选版本中编译我的 iOS 代码,并且 运行 遇到了一个奇怪的问题。除了这个涉及 gamecenter 的错误外,我能够修复所有错误。
我已经从 gamecenter 检索了分数,并试图通过它们进行解析,获取分数和玩家的名字,这样我就可以建立一个自定义排行榜。 (这一切都在 xCode 6 中工作,顺便说一句)。
使用 xCode 7,我收到此错误:"player" 仅适用于 iOS 8.0 或更新版本。
代码很简单,看起来像这样:
myScore = theseScores[i] as! GKScore
thisName.text = myScores.player.alias
现在,我知道这段代码可以在 iOS 7 上运行。它现在已经在 Appstore 上架了,我已经在 iOS 7 上反复测试过,它运行良好。所以我不确定为什么突然说 "player" 在 iOS 7.
中不可用我查阅了 GKScore 的文档,果然,它说 "player" 是 iOS 8 中的新内容。所以不管它以前是如何工作的,看起来我要去现在必须改变它。我是否需要进行某种 运行 时间检查,看看我们是否在 iOS 7 上 运行,并以不同的方式获取玩家的名字?
或者也许我可以更改我的应用程序以要求 iOS 8 或更高?想不到还有很多人还在iOS7?
如果上面的代码在 iOS7 中工作确实很奇怪,除非你在某种程度上改变了它。根据 documentation GKScore 的玩家-属性 严格来说是 iOS8 之后...
您真的确定您的应用程序不会在 iOS7 设备上的 thisName.text = myScores.player.alias
行崩溃吗? Xcode 6 not 通常会在您调用部署目标不可用的功能时警告您...
至于定位 iOS8 或更高版本,Apple 刚刚更新了 App Store 支持页面上的信息,指出 87% uses iOS8...