如何检查 Game Center 设备的 iOS 版本?

How to check iOS version of a device for 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。但是如果我在 class 之上写 @available(iOS 8.0, *),我就可以摆脱这个错误。但是,如果我 运行 iOS < 8.0 上的应用程序,并点击了排行榜按钮,应用程序就会崩溃。 Menu 是我实现了 Game Center 的 class。

这是一种方法:

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