2017-06-17 86 views
3

我正在開發一款應用程序,用於跟蹤用戶在後臺的位置並隨時將位置發送到後端。我感興趣的是監控在日常使用中,包括對電池的影響:不動 iOS應用程序使用儀器進行無線分析:iPhone始終離線

  • 用戶從步行到B
  • 用戶從駕駛

    • 用戶對B

    我認爲儀器能量記錄和位置能量模型將是追蹤設備能量使用的理想選擇,我想設置幾個小時的無線追蹤會話。我已經設置了一個配置文件模板,它可以在插入我的Mac時正確地跟蹤手機的數據,但我無法打開無線分析模式!

    我的手機一直處於離線狀態以進行無線性能分析。 iPhone is online only if plugged. The wireless profile is always offline

    此外,我想知道這是否正確的方式去保持我的應用程序'觀察'幾個小時,然後下載跟蹤數據,並在會議結束時分析它。

    iPhone型號是5s。 iOS版本是10.3.2

    我在做對吧?我錯過了配置無線配置文件的任何步驟(我遵循Apple Documentation about wireless profiling

  • +0

    我試圖將手機和我的mac連接到相同的wifi,以防萬一它改變了什麼,但沒有工作。 iTunes將我的手機用於無線同步,但是Instruments公司總是將其視爲離線。 – Dobrodeveloper

    回答

    2

    有一個很好的選擇,蘋果公司幾乎沒有提倡 - 你可以記錄不受限制的能源和網絡數據,然後將其導入儀器!在您的測試設備上,轉到設置中的開發人員窗格。記錄應該是最好的選擇。

    Instruments Logging in Developer settings pane

    切換能源或網絡記錄,然後開始錄製。

    Instruments recording options on device

    一旦你完成測試後,停止錄音並連接到您的開發機器。確保使用能量或網絡模板啓動新的儀器會話。如果您在會話中沒有匹配的樂器,則從設備導入的選項將變灰。

    Instruments import from device

    你應該可以看到GPS電源狀態的變化。我最近使用它來捕捉應用程序永遠不會釋放高GPS使用率的錯誤。

    example Instruments data

    iOS的11 &的Xcode 9 Beta 3的側面說明:我測試使用的是最新的測試版這整個過程,當然這在導入過程中墜毀儀器。