Como posso detectar se o dispositivo é um iPad no iOS 8.3?
Atualizamos nosso SDK para iOS 8.3 e, de repente, nosso método de detecção de iPad não funciona corretamente:
+ (BOOL) isiPad
{
#ifdef UI_USER_INTERFACE_IDIOM
return UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad;
#endif
return NO;
}
aifdef
bloco nunca é inserido e, portanto,return NO;
é sempre executado.Como detecto se o dispositivo é um iPad sem usar oUI_USER_INTERFACE_IDIOM()
?
Estou a usar:
Xcode 6.3 (6D570)iOS 8.2 (12D508) - Compilando com o compilador iOS 8.3Implantação: Família de dispositivos direcionados: iPhone / iPadMac OS X: Yosemite (10.10.3)Mac: MacBook Pro (MacBookPro11,3)