8
Me gustaría detectar la versión de iPhone OS en la aplicación, ¿puedes publicar código de muestra también? Intenté usar macro que no ayudó.¿Cómo detectar la versión de iPhone OS en la aplicación?
Me gustaría detectar la versión de iPhone OS en la aplicación, ¿puedes publicar código de muestra también? Intenté usar macro que no ayudó.¿Cómo detectar la versión de iPhone OS en la aplicación?
Es necesario utilizar las macros si desea que la compilación condicional:
#if __IPHONE_8_0
// Works on >= version 8.0
#else
// Works on < version 8.0
#endif
O, alternativamente, para comprobar en tiempo de ejecución, utilice:
float ver = [[[UIDevice currentDevice] systemVersion] floatValue];
if (ver >= 8.0) {
// Only executes on version 8 or above.
}
¿Estas seguro que #ifdef funciona? Acabo de probar __IPHONE_8_0 y el código compilado en 7.0 y causó un bloqueo. –
No, eso está mal ... debería ser '# if' y' # endif' – emotality