如何找出iOS版本

时间:2011-05-23 10:26:18

标签: ios xamarin.ios version

是否可以阅读运行MonoTouch应用程序的iOS版本(4.2.1,4.3.3等)?如果是这样,怎么样?

4 个答案:

答案 0 :(得分:26)

尝试UIDevice.CurrentDevice.SystemVersion

答案 1 :(得分:11)

如果您只需要布尔条件,则有一种方便的方法:

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

答案 2 :(得分:6)

在MonoTouch中:

要使用主要版本:

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

对于次要版本使用:

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

答案 3 :(得分:0)

有一个.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
}