是否可以阅读运行MonoTouch应用程序的iOS版本(4.2.1,4.3.3等)?如果是这样,怎么样?
答案 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
}