How to check iOS version?

后端 未结 30 2422
一生所求
一生所求 2020-11-21 06:37

I want to check if the iOS version of the device is greater than 3.1.3 I tried things like:

[[UIDevice currentDevice].systemVersion         


        
30条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-11-21 07:07

    With Version class that is contained in nv-ios-version project (Apache License, Version 2.0), it is easy to get and compare iOS version. An example code below dumps the iOS version and checks whether the version is greater than or equal to 6.0.

    // Get the system version of iOS at runtime.
    NSString *versionString = [[UIDevice currentDevice] systemVersion];
    
    // Convert the version string to a Version instance.
    Version *version = [Version versionWithString:versionString];
    
    // Dump the major, minor and micro version numbers.
    NSLog(@"version = [%d, %d, %d]",
        version.major, version.minor, version.micro);
    
    // Check whether the version is greater than or equal to 6.0.
    if ([version isGreaterThanOrEqualToMajor:6 minor:0])
    {
        // The iOS version is greater than or equal to 6.0.
    }
    
    // Another way to check whether iOS version is
    // greater than or equal to 6.0.
    if (6 <= version.major)
    {
        // The iOS version is greater than or equal to 6.0.
    }
    

    Project Page: nv-ios-version
    TakahikoKawasaki/nv-ios-version

    Blog: Get and compare iOS version at runtime with Version class
    Get and compare iOS version at runtime with Version class

提交回复
热议问题