/ / phoneGap-App für iOS: Wenn die Anwendung im xCode-Geräteemulator funktioniert - iOS, Cordova

phoneGap-App für iOS: Wenn die Anwendung im xCode-Geräteemulator funktioniert - ios, cordova

Ich habe eine neue Frage zu phoneGap und dem Erstellen von Apps für iOS.

Wenn meine phoneGap-App im Geräteemulator in xCode ausgeführt wird und alles in Ordnung ist, kann ich dann sicher sein, dass es auf einem echten iOS-Gerät genauso funktioniert, wenn ich es im Appstore veröffentliche?

Antworten:

2 für die Antwort № 1

Der XCode-Simulator macht, was der Name andeutet - "simuliert". Es ist aus mehreren Gründen nicht identisch mit der tatsächlichen Hardware. Hier sind nur einige davon:

Performance - Ihr Computer hat viel mehr Speicher undRechenleistung zur Verfügung als das Telefon selbst. Ihre App läuft auf dem Simulator möglicherweise einwandfrei, auf dem Gerät jedoch recht langsam. Aus diesem Grund ist es eine gute Idee, auf dem Gerät selbst zu laufen, besonders wenn Sie Dinge tun, die viel Speicherplatz verbrauchen könnten.

Fehlende Funktionen - Der Simulator lässt bestimmte Dinge nicht zugetestet werden, wie beim App-Kauf oder beim Media / Asset-Management. Und offensichtlich fehlen dir Dinge wie die Kamera, die Beschleunigungsmesser, der Kompass usw. Ab iOS 5 kannst du bestimmte Dinge wie das GPS simulieren, aber bei weitem nicht alles.

Visuals - Der Simulator wird mit Ihrer Bildschirmauflösung ausgeführt, während das Telefon selbst eine viel höhere DPI-Anzeige aufweist. Dinge, die auf dem Simulator lesbar oder gut aussehen, können auf dem Gerät ganz anders aussehen.

Wenn Sie Ihre App nicht auf einem tatsächlichen testenBevor Sie das Gerät in den App Store stellen, tun Sie Ihren Benutzern einen schlechten Dienst. Dies ist die Ansicht von Apple und wird von den meisten Entwicklern geteilt. Es ist nicht unbedingt das, was Sie hier wollen, aber leider ist der Simulator wirklich genau das - ein Simulator. Sie möchten nicht in einem Flugzeug sitzen, das von jemandem gesteuert wird, der nur auf einem Simulator trainiert hat. Und Sie möchten wahrscheinlich keine App verwenden, die nur auf dem iOS-Simulator ausgeführt wurde.

Hier ist, was Apple dazu in seiner eigenen Dokumentation zu sagen hat:

Obwohl Sie viel von Ihrem Debuggen tun können undBeim Testen einer iOS-Anwendung mit iOS Simulator kann die Simulation nicht vollständig mit den Ergebnissen der Ausführung Ihrer Anwendung auf den Zielgeräten übereinstimmen. Sie müssen Ihre Anwendung auf tatsächlichen Geräten testen, um sicherzustellen, dass sie wie vorgesehen ausgeführt wird, und um die Leistung auf der tatsächlichen Hardware zu optimieren.