Cómo verificar si el dispositivo es Ipad mini

Posible duplicado:
Cómo lidiar con el tamaño de la pantalla del iPad Mini
¿Es posible detectar que su aplicación iOS se está ejecutando en un iPad mini en time de ejecución?

iPad mini tiene la misma resolución que iPad 1(2) ( 1024×768 ).

Pero iPad mini tiene 7,9 pulgadas y iPad 1(2) - 9,7 pulgadas.

Entonces, la pregunta es cómo verificar si el dispositivo es Ipad mini.

Esta respuesta contiene un enlace a un método de utilidad para get una "cadena de plataforma" que se puede usar para identificar los diferentes dispositivos iOS. Copio el método principal aquí para su conveniencia:

 #include <sys/types.h> #include <sys/sysctl.h> - (NSString *) platform { size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", machine, &size, NULL, 0); NSString *platform = [NSString stringWithUTF8String:machine]; free(machine); return platform; } 

Según Models – The iPhone Wiki , el valor de retorno de la platform es uno de

  • iPad2,5
  • iPad2,6
  • iPad2,7

para un iPad mini

La opinión de Apple es probablemente que no necesitas saber esto. : (Su aplicación se comporta en todos los aspectos exactamente igual en una pantalla iPad 1 o 2 y una pantalla mini iPad. En cuanto a píxeles se refiere, son del mismo tamaño.

Y todos los demás aspectos del dispositivo, como sus capacidades de hardware (por ejemplo, ¿tiene una camera?) Se pueden verificar de la forma normal, a través de la API apropiada para usar ese hardware.