2016-01-15 2 views
0

J'ai implémenté Game Center dans mon application et si je l'exécute sur des périphériques inférieurs à iOS 8.1, cela me renvoie une erreur indiquant que cette fonctionnalité n'est pas disponible sur les périphériques inférieurs à iOS 8.1. J'ai un bouton qui ouvre le classement, alors comment puis-je effectivement dire quelque chose comme si (iOS < 8.1) {leaderboard.button = disabled}? Ou y a-t-il un meilleur moyen d'arrêter le classement de ne pas charger du tout sur des appareils plus bas qu'iOS 8.1?Comment vérifier la version iOS d'un appareil pour Game Center?

Édition: Erreur que j'obtiens 'Menu' is only available on OS 8.0 and newer. Mais si j'écris @available(iOS 8.0, *) en plus de la classe, je me débarrasse de cette erreur. Cependant, si j'ai exécuté l'application sur iOS < 8.0 et que j'ai cliqué sur le bouton de classement, l'application se bloque. Menu est la classe dans laquelle j'ai installé Game Center.

+0

J'ai ajouté l'erreur – Sharukh

Répondre

1

est ici une façon de le faire:

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

Merci @ Matt homme. Cela a fonctionné comme un charme :) – Sharukh