Pregunta

¿Qué devolverá [[UIDEVICE CurrentDevice] Modelo] para "iPad"?

¿Fue útil?

Solución

Puedes usar UI_USER_INTERFACE_IDIOM(), que volverá UIUserInterfaceIdiomPhone o UIUserInterfaceIdiomPad. Tenga en cuenta que en cualquier dispositivo <3.2, esto no está disponible, así que primero verifique si la propiedad se puede recuperar; en este caso, no es un iPad.

O, alternativamente, para resolver específicamente si la plataforma es un iPad o no, use

if ([[[UIDevice currentDevice] model] containsString:@"iPad"]) {
    // Your code goes here
}

Espero que esto ayude ;)

Otros consejos

Intenté usar contenimiento de contenido, pero no estaba permitido con xcode4

Así es como lo resolví:

if ([[[UIDevice currentDevice] model] hasPrefix:@"iPhone"])
    {

Espero que esto ayude incluso si es un poco tarde.

Podrías probar el Foros de desarrolladores de Apple.

Bien probando simulador:

NSLog(@"%@",[[UIDevice currentDevice] model]);

da simulador de iPad, actualizará la respuesta cuando obtenga el dispositivo;)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top