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)

questionAnswers(1)

yourAnswerToTheQuestion