2017-06-17 2 views
3

Ich arbeite an einer App, die den Standort des Benutzers im Hintergrund verfolgt und den Standort von Zeit zu Zeit an das Back-End sendet. Ich habe Interesse an der Überwachung der Auswirkungen auf die Batterie über einen täglichen Gebrauch einschließlich:iOS App Drahtloses Profiling mit Geräten: iPhone Immer offline

  • Benutzer nicht
  • Benutzer zu Fuß von einem sich bewegenden
  • Benutzer nach B von A Fahr

nach B Ich denke, dass das Instrumenten-Energieprotokoll und das Standort-Energiemodell ideal sind, um den Energieverbrauch des Geräts zu verfolgen, und ich möchte eine drahtlose Verfolgung von einigen Stunden einrichten. Ich habe ein Profiling-Template eingerichtet und es verfolgt die Daten des Telefons korrekt, wenn es an meinen Mac angeschlossen wird, aber ich kann es nicht schaffen, den drahtlosen Profilierungsmodus einzuschalten!

Mein Telefon ist ständig offline für Wireless Profiling.

Darüber hinaus frage ich mich, ob dies der richtige Weg zu gehen, um meine App für ein paar Stunden unter Beobachtung zu halten und laden Sie dann die Trace-Daten und analysieren sie am Ende der Sitzung.

iPhone-Modell ist ein 5s. iOS Version ist 10.3.2

Mache ich es richtig? Fehle ich irgendwelche Schritte, um die drahtlose Profilerstellung zu konfigurieren (ich folgte dem Apple Documentation about wireless profiling)

+0

Ich versuchte, das Telefon und meinen Mac an das gleiche WLAN anzuschließen, falls es etwas änderte, aber nicht funktionierte. iTunes sieht mein Handy für die drahtlose Synchronisierung, aber Instruments sieht es ständig offline. – Dobrodeveloper

Antwort

2

Es gibt eine großartige Option, die Apple kaum fördert - Sie können nicht angebundene Energie- und Vernetzungsdaten aufzeichnen und dann später in Instrumente importieren! Wechseln Sie auf Ihrem Testgerät zum Bereich "Entwickler" in den Einstellungen. Protokollierung sollte die beste Option sein.

Instruments Logging in Developer settings pane

Toggle Energie oder Netzwerk-Recording- und dann die Aufnahme starten.

Instruments recording options on device

Sobald Sie die Prüfung fertig sind, die Aufnahme zu beenden und zu Ihrer Entwicklungsmaschine verbinden. Stellen Sie sicher, dass Sie eine neue Instrumentensitzung mit der Energie- oder Netzwerkvorlage starten. Die Option zum Importieren vom Gerät ist ausgegraut, wenn Sie nicht über die passenden Instrumente in der Sitzung verfügen.

Instruments import from device

sollten Sie in der Lage sein, Veränderungen in dem GPS-Energiezustand zu sehen. Ich habe dies kürzlich verwendet, um einen Bug zu finden, bei dem die App niemals von hoher GPS-Auslastung freigegeben wurde.

example Instruments data

iOS 11 & Xcode 9 Beta 3 side note: Getestet habe ich diesen ganzen Prozess die neuesten Beta-Versionen mit und natürlich ist es abgestürzt Instruments während des Importvorgangs.

Verwandte Themen