Как узнать версию iOS

Можно ли прочитать версию iOS (4.2.1, 4.3.3 и т.д.), использующую приложение MonoTouch? Если да, то как?

Ответ 1

Попробуйте UIDevice.CurrentDevice.SystemVersion.

Ответ 2

Если вам нужно только это для логического условия, существует удобный метод:

if (UIDevice.CurrentDevice.CheckSystemVersion (6, 0)) // at least 6.0

Ответ 3

В MonoTouch:

Чтобы использовать основную версию:

UIDevice.CurrentDevice.SystemVersion.Split('.')[0]

Для незначительной версии используйте:

UIDevice.CurrentDevice.SystemVersion.Split('.')[1]

Ответ 4

Существует класс .net System.Version для преобразования из строки.

var str = "3.5.3858.2";
Version version = Version.TryParse(str,out version) ? version : null;
if(version != null)
{
    // version.Major
    // version.Minor
    // version.Build
}