API, um festzustellen, ob das Programm auf dem iPhone oder iPad ausgeführt wird [duplizieren]

Diese Frage hat hier bereits eine Antwort:

iOS erkennen, ob Benutzer auf einem iPad ist 16 Antworten

Gibt es eine API, mit der Sie zur Laufzeit prüfen können, ob Sie auf einem iPhone oder iPad laufen?

One Möglichkeit, die ich mir vorstellen kann, wäre zu verwenden:

[[UIDevice currentDevice] model];

Und erkennen Sie die Existenz der Zeichenfolge @ "iPad" - die ein bisschen zerbrechlich scheint.

m 3.2 SDK sehe ich, dassUIDevice hat auch eine Eigenschaft, die genau das ist, wonach ich suche, die aber (offensichtlich) in Versionen vor 3.2 nicht funktioniert:

[[UIDevice currentDevice] userInterfaceIdiom]; 

Gibt es andere Möglichkeiten, als die Existenz von @ "iPad" für eine universelle App zu überprüfen?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage