/ / Ist der iPhone Simulator eigentlich so "langsam" wie das Gerät selbst - ios, ios-simulator

Ist der iPhone Simulator tatsächlich so "langsam" wie das Gerät selbst - ios, ios-simulator

Ich wollte wissen, ob der iPhone-Simulator in XCode "wirklich" die Gerätehardware emuliert. Wenn Sie also den iPhone 4s Simulator einsetzen, wird meine App tatsächlich "so langsam wie auf einem echten iPhone 4S-Gerät" sein Und wenn Sie einen iPhone 6 Simulator verwenden, ist er so schnell wie auf einem echten Gerät?

Antworten:

5 für die Antwort № 1

Der Simulator zeigt die Leistung der App wirklich mies an. In der Tat versucht es nicht.

Für die meisten Dinge ist der Simulator sehr vielschneller als ein iOS-Gerät. Es führt Ihren Code auf einem x86-Prozessor aus, der viel schneller als der ARM ist und um ein Vielfaches mehr Arbeitsspeicher bietet. (Es werden auch OXS-Frameworks, nicht iOS-Frameworks, wieder verlinkt. Es gibt Glue-Code im Simulator, durch den es mit iOS-Code funktioniert, aber es ist nicht perfekt.)

Allerdings sind einige Dinge wie Core Image-Filter und OpenGL-Grafiken auf dem Simulator tatsächlich langsamer als auf einem echten iOS-Gerät.

Die Quintessenz ist, dass Sie nicht wirklich sagen könnenALLES über die Leistung Ihrer App aus dem Simulator heraus und sollte es nicht versuchen. Sie können eine grundlegende Entwicklung der Sim durchführen, aber wenn es an der Zeit ist, die Leistung zu testen, verwenden Sie echte Geräte und stellen Sie sicher, dass Sie das älteste / langsamste Gerät testen, das Ihre App unterstützt (normalerweise ein iPhone 4s oder iPad 2).

Sie können auch nicht die Speichernutzung des Simulators testen. Ein Programm, das nicht mehr genügend Speicherplatz hat und auf einem iOS-Gerät abstürzt, kann auf dem Simulator problemlos ausgeführt werden.


2 für die Antwort № 2

Der Simulator ist ein nützliches Werkzeug und sollte nicht der einzige Weg sein eine App testen Weil der Simulator ist eine App, die auf einem Mac ausgeführt wird, es hat Zugriff auf die Ressourcen des Computers,einschließlich der CPU, Speicher und Netzwerkverbindung. Alle diese Ressourcen sind wahrscheinlich schneller als auf einem mobilen Gerät gefunden. Infolgedessen ist der Simulator nicht einen genauen Test der Leistung einer App, der Speichernutzung und des Netzwerks Geschwindigkeit.

Quelle