我已经在我的应用程序中实现了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的课程。
答案 0 :(得分:1)
这是实现目标的一种方式:
if Float(UIDevice.currentDevice().systemVersion) < 8.1
{ leaderboard.button = disabled }