Как проверить версию iOS?

Я хочу проверить, больше ли версия устройства iOS, чем 3.1.3 Я пробовал такие вещи, как:

[[UIDevice currentDevice].systemVersion floatValue]

но это не работает, я просто хочу:

if (version > 3.1.3) { }

Как мне этого добиться?

вопрос задан 26.07.2010
John
3914 репутация

38 ответов


  • 36 рейтинг

    Попробуйте:

    NSComparisonResult order = [[UIDevice currentDevice].systemVersion compare: @"3.1.3" options: NSNumericSearch];
    if (order == NSOrderedSame || order == NSOrderedDescending) {
        // OS version >= 3.1.3
    } else {
        // OS version < 3.1.3
    }
    
    ответ дан Jonathan Grynspan, с репутацией 40801, 26.07.2010