2017-06-17 59 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的侧面说明:我测试使用的是最新的测试版这整个过程,当然这在导入过程中坠毁仪器。