【问题标题】:How to keep track of cellular data usage of my iOS app programmatically or with other methods?如何以编程方式或其他方法跟踪我的 iOS 应用程序的蜂窝数据使用情况?
【发布时间】:2019-05-06 13:55:12
【问题描述】:

我从设置中注意到,我的应用程序使用了大量蜂窝数据,这需要在提交到 App Store 之前进行修复。

我已经看到很多针对我的问题的程序化答案,例如:

iPhone Data Usage Tracking/Monitoring

我还搜索了所有其他相关的帖子。但是,当我尝试通过实施上述帖子中的技术来测试我的应用程序时,他们并没有真正做任何事情。我查看了下载/上传字节的变化,但它们保持不变,这是错误的,因为根据“设置”中的蜂窝数据信息,我的应用正在大量使用蜂窝数据。

我在 Xcode 中看到了这个:

每次我使用自己的设备浏览应用程序时,我都会看到接收/发送速率的变化(以 KB/s 为单位)。这对于跟踪应用程序的哪些部分使用数据非常有用。

我希望能够使用实际的位置数据来下载位置信息,而不是在我的设备上模拟位置,但在 Xcode 上调试时我似乎无法做到这一点。当我结束调试会话并自行运行应用程序时,我不知道究竟有多少数据会映射应用程序消耗的一部分。有没有其他有效的方法来了解数据使用情况?

【问题讨论】:

    标签: ios swift xcode


    【解决方案1】:

    我发现了一种方法,可以让我很好地了解这个问题的时间和内容。如果您在 Network Report 上向右滚动,您会在右上角看到一个名为“Profile in Instruments”的按钮。

    Network Report

    如果您按下它,它将带您进入一个名为 Instruments 的程序。它看起来像这样:

    Instruments

    试用您的应用并查看互联网流量的变化。有了这个,您可以缩小蜂窝数据的使用范围。如果你缩小了消耗你的蜂窝数据的罪魁祸首(ViewControllers),那么你可以检查你的代码并做一些事情。

    【讨论】:

      猜你喜欢
      • 2011-09-30
      • 2016-03-01
      • 2014-11-11
      • 1970-01-01
      • 2015-01-02
      • 2013-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多