How to check iOS Version is iOS 6? [duplicate]

ぐ巨炮叔叔 提交于 2019-12-03 04:52:07

问题


Possible Duplicate:
Check iPhone iOS Version

I want to check iOS Version in iOS.

Because i have some of codes only for iOS 6.

So how can i?


回答1:


Check this GitHub Gist https://gist.github.com/998472

You can add the code or include it in your ...-Prefix.pch file so you can use it wherever you need it.


EDIT

I'm leaving an example of how you can use the code from Gist so people can check if it's useful for their case. This can also be found over the Gist.

/*
 *  Usage
 */ 

if (SYSTEM_VERSION_LESS_THAN(@"4.0")) {
    ...
}

if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"3.1.1")) {
    ...
}



回答2:


Try this:

Update:

NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];

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..  
}

Previous code:

NSArray *vComp = [[UIDevice currentDevice].systemVersion componentsSeparatedByString:@"."];

if ([[vComp objectAtIndex:0] intValue] == 6) {
    // iOS-6 code
} else {
    // iOS-5, iOS-4... code     
}

To specifically check for a subversion of IOS use

float sysVer = [[[UIDevice currentDevice] systemVersion] floatValue];

if (sysVer > 6.01) {
    // iOS-6.01+ code
} else {
    // prior iOS versions
}



回答3:


You can get the iOS version as a string using:

[[UIDevice currentDevice] systemVersion]


来源:https://stackoverflow.com/questions/12561599/how-to-check-ios-version-is-ios-6

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!