Можно ли прочитать версию iOS (4.2.1, 4.3.3 и т.д.), использующую приложение MonoTouch? Если да, то как?
Как узнать версию iOS
Ответ 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
}