2013-11-19 4 views
2

Я видел различные способы проверки версии iOS устройства.Различные способы проверки версии iOS?

С какой, например, в компании Apple Документация:

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) { 
    // < = 6.1 
} else { 
    // > = 7 
} 

И из многих примеров над SO/Интернет:

[[UIDevice currentDevice] systemVersion] 

В чем разница между NSFoundationVersionNumber и [[UIDevice currentDevice] systemVersion]?

И какой из них мы должны использовать?

+1

Этот ответ будет охватывать все ваши вопросы: http://stackoverflow.com/a/7848772/1091539 – Mutawe

+0

Перейти с NSFoundationVersionNumber – iProgrammer

+0

http://stackoverflow.com/questions/18929864/how-do-i-change- the-navigation-bar-color-in-ios-7/18929980 # 18929980 – Rajneesh071

ответ

3

Они в основном предоставляют один и тот же ответ, однако NSFoundationVersionNumber лучше, поскольку не требуется синтаксический анализ системы.

+0

Мои SDK включают только 'NSFoundationVersionNumber' и' NAAppKitVersionNumber' только для iOS 7.1 и Mac OS 10.9.2. Я перешел к 8.1 или. 10.10 SDK -> Рамки -> Основание -> NSObjcRuntime.h –

Смежные вопросы