如何检查游戏中心的iOS版设备?

时间:2016-01-15 02:34:36

标签: ios iphone swift ipad game-center

我已经在我的应用程序中实现了Game Center,如果我在低于iOS 8.1的设备上运行它,它会引发一个错误,说明这个功能在低于iOS 8.1的设备上不可用。我有一个打开排行榜的按钮,那么如何才能有效地实现if(iOS< 8.1){leaderboard.button = disabled}之类的内容?或者,是否有更好的方法可以阻止排行榜在低于iOS 8.1的设备上完全加载?

编辑:我收到错误'Menu' is only available on OS 8.0 and newer。但如果我在课堂上写@available(iOS 8.0, *),我就摆脱了这个错误。但是,如果我在iOS上运行应用程序< 8.0,并命中排行榜按钮,应用程序崩溃。 Menu是我实施Game Center的课程。

1 个答案:

答案 0 :(得分:1)

这是实现目标的一种方式:

if Float(UIDevice.currentDevice().systemVersion) < 8.1
{ leaderboard.button = disabled }