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
Antwort
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"]
Ich habe so etwas gemacht, aber es ist immer noch seltsam. –
- 1. öffnen iOS iPad Simulator mit React Native
- 2. iOS - iphone/ipad Versionierung
- 3. iOS-Lösungen für iPhone & iPad
- 4. Simulationsklammern am iPad-Simulator
- 5. öffnen iOS iPad Simulator mit React Native standardmäßig
- 6. So testen Sie iPad Pro auf dem iOS-Simulator
- 7. Xcode iOS Simulator Fragen
- 8. iOS Simulator "Innere" Resolution
- 9. Überprüfen iOS Simulator Typ und Version
- 10. Verursacht der iOS-iPhone-Simulator eine Speicherauslastungsanalyse?
- 11. iphone Simulator Absturz?
- 12. Wie man die iphone/ipad App im ipad simulator ausführt, indem man die Zielgerätefamilie = iphone/ipad auswählt?
- 13. Maximale Geschwindigkeit von IOS/iPad/iPhone
- 14. iphone/ipad Anwendung Umwandlung
- 15. Simulator IPad pro (funktioniert) vs iPhone 6 plus
- 16. iphone - Wie füge ich Videos zum iPad Simulator hinzu?
- 17. iPad Simulator Multitouch-Eingabe?
- 18. iPhone Simulator Grafiken Korruption
- 19. iPhone/iPad, OpenGL ES, CADisplayLink
- 20. iPhone Simulator - Schwarzer Bildschirm
- 21. iPhone 6 Simulator, Tastaturfehler ausblenden
- 22. Universal iPhone/iPad AppDelegate
- 23. Qt für iPhone/iPad?
- 24. iPad Simulator Netzwerkverkehr geht nicht durch Systemproxy
- 25. Warum gehen meine xcode-Builds immer zum iPad-Simulator statt zum iPhone-Simulator?
- 26. UILabel.attributedText zeigt nicht auf dem iPhone Simulator (wohl aber auf dem iPad Simulator)
- 27. Resizable iPhone Simulator funktioniert nicht
- 28. iPad Simulator + Internet ein-/ausschalten
- 29. CGBitmapContextCreate auf dem iPhone/iPad
- 30. Variierende Ausgabe im Simulator und iPad Gerät
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
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. –