2011-05-23 27 views

cevap

24

UIDevice.CurrentDevice.SystemVersion'u deneyin. MonoTouch yılında

+0

sadece aradığım şey, teşekkürler! – riha

+0

Büyük ve küçük sayısallara ne dersiniz? – Kenny

+0

@Kenny see here: goo.gl/PzUEu – somedev

6

:

büyük sürüm kullanımını almak için:

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

alt sürüm kullanım için:

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

sadece bir boolean durum için bunu gerekiyorsa, bir var kullanım kolaylığı metodu:

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

Yanılmıyorsam, yukarıdakiler 6.0, 6.1, ancak "9.3.1" ve "9.3.2" gibi sürümleri kontrol edebilir. –

0

Dizeden dönüştürmek için bir .net System.Version sınıfı var.

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