2017-09-03 2 views
0

Dies ist, was ich bekomme, wenn ich meinen iPhone Code auf iPadPro 12.9 Zoll 2. Generation Simulator teste. Gibt es keine Diskrepanz? Danke, David.iOS iPhone iPad Simulator

enter image description here

enter image description here

+0

hast du dein Projekt zu einer universellen App gemacht? Apple Docs geben an, dass dieser Wert für universelle Anwendungen (ausschließlich?) Verwendet werden sollte. https://developer.apple.com/documentation/uikit/uidevice/1620037-userinterfaceidiom?language=objc – hakkurishian

+0

Nein. Ich versuche eine App an den Store zu senden. Das ist nur iPhone, aber sie bestehen darauf, dass es auch auf dem iPad (!!) laufen kann. Es ist mir nie in den Sinn gekommen, aber ich habe nicht viele und nicht im letzten Jahr eingereicht, also ist es vielleicht legitim. Wie auch immer, ich muss wissen, ob ich auf dem iPad laufen kann, um eine Ablehnungsseite zu erstellen. –

Antwort

0

Ich würde empfehlen, dieses UIDeviceHardware anstelle der Überprüfung der Schnittstelle Idiom: https://github.com/fahrulazmi/UIDeviceHardware/blob/master/UIDeviceHardware.m

NSString *platformString = [UIDeviceHardware platformString]; 

Ich habe es für eine Weile jetzt verwendet wird, und es funktioniert perfekt für mich.

Es gibt jedoch ein Problem bei der Verwendung im Simulator. Wenn sie auf dem Simulator läuft, ist die Plattform gleich x86_64 oder i386, die einfach iPad oder iPhone zurückgibt. Also ... Ich glaube, du wirst keine befriedigende Schlussfolgerung finden, wenn du es nicht auf einem echten Gerät getestet hast oder zumindest jemanden hast, der es auf einem echten Gerät für dich testet.

In Ihrem Fall würden Sie für eine dieser beiden Plattform-Strings überprüfen: "iPad Pro 12,9 Zoll (WiFi)" oder "iPad Pro 12,9 Zoll (Cellular)" https://github.com/fahrulazmi/UIDeviceHardware/blob/master/UIDeviceHardware.m#L83-L84

Ein guter Weg, um nach dem zu suchen, ist nur nach dem Präfix zu suchen: [platforString hasPrefix:"iPad Pro 12.9-inch"]

+0

Ich habe so etwas gemacht, aber es ist immer noch seltsam. –

Verwandte Themen