Comment vérifier la version iOS est iOS 6?

Dupliquer possible:
Vérifiez la version iOS de l'iPhone

Je veux vérifier la version iOS dans iOS.

Parce que j'ai quelques codes seulement pour iOS 6.

Alors, comment puis-je?

Cochez cette GitHub Gist https://gist.github.com/998472

Vous pouvez append le code ou l'inclure dans votre file …- Prefix.pch afin de pouvoir l'utiliser où vous en avez besoin.


MODIFIER

Je laisse un exemple de la façon dont vous pouvez utiliser le code de Gist pour que les gens puissent vérifier si c'est utile pour leur cas. Cela peut également être trouvé sur le Gist.

/* * Usage */ if (SYSTEM_VERSION_LESS_THAN(@"4.0")) { ... } if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"3.1.1")) { ... } 

Essaye ça:

Mettre à jour:

 NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedBySsortingng:@"."]; if ([[vComp objectAtIndex:0] intValue] >= 7) { // iOS-7 code[current] or greater } else if ([[vComp objectAtIndex:0] intValue] == 6) { // iOS-6 code } else if ([[vComp objectAtIndex:0] intValue] > 2) { // iOS-3,4,5 code } else { // iOS-1,2... code: incompatibility warnings, legacy-handlers, etc.. } 

Code précédent:

 NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedBySsortingng:@"."]; if ([[vComp objectAtIndex:0] intValue] == 6) { // iOS-6 code } else { // iOS-5, iOS-4... code } 

Pour vérifier spécifiquement une subversion de l'utilisation d'IOS

 float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue]; if (sysVer > 6.01) { // iOS-6.01+ code } else { // prior iOS versions } 

Vous pouvez get la version iOS en tant que string en utilisant:

 [[UIDevice currentDevice] systemVersion]