2011-05-23 6 views

Respuesta

24

Probar UIDevice.CurrentDevice.SystemVersion.

+0

justo lo que estaba buscando, gracias! – riha

+0

¿Qué tal el numérico mayor y menor? – Kenny

+0

@Kenny ver aquí: goo.gl/PzUEu – somedev

6

En MonoTouch:

Para obtener la versión de mayor uso:

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

Para versión menor uso:

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

Si sólo se necesita para una condición booleana, hay una método de conveniencia:

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

Si no me equivoco, lo anterior puede verificar versiones como 6.0, 6.1 pero no "9.3.1" y "9.3.2". –

0

Existe una clase .Version System para convertir de cadena.

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