我已經在我的應用程序中實現了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的課程。
@馬特 – Sharukh