2016-01-15 73 views
0

我已經在我的應用程序中實現了Game Center,並且如果我在低於iOS 8.1的設備上運行它,它會引發一個錯誤,說明此功能在低於iOS 8.1的設備上不可用。我有一個打開排行榜的按鈕,那麼我該如何有效實現類似if(iOS < 8.1){leaderboard.button = disabled}的說法呢?或者有沒有更好的方法來阻止排行榜在iOS 8.1以下的設備上完全不加載?如何查看Game Center設備的iOS版本?

編輯:我得到的錯誤'Menu' is only available on OS 8.0 and newer。但是如果我在課堂上寫@available(iOS 8.0, *),我會擺脫這個錯誤。但是,如果我在iOS < 8.0上運行應用程序,並點擊排行榜按鈕,則應用程序崩潰。 Menu是我在其中實現Game Center的課程。

+0

@馬特 – Sharukh

回答

1

下面是做這件事的一種方法:

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

感謝的人,我已經添加了錯誤。這工作就像一個魅力:) – Sharukh