【问题标题】:iPhone Battery DrainiPhone 电池耗尽
【发布时间】:2015-01-18 15:48:26
【问题描述】:

我正面临 iPhone 电池耗尽问题。在我的应用程序中,我使用加速度计来计算步数。我订阅了位置管理器,以使加速度计在后台保持活动状态(以便它保持记录步骤)。当然,我使用的是大距离过滤器,因此定位不会导致如此大的电池消耗。

位置管理器设置:

locationManager.desiredAccuracy = kCLLocationAccuracyThreeKilometers;
locationManager.distanceFilter=3000;

//我也用过startMonitoringSignificantLocationChanges。

[locationManager startMonitoringSignificantLocationChanges];

很遗憾,大约 5 小时后,我的电池没电了。与应用程序“Moves”(https://itunes.apple.com/in/app/moves/id509204969?mt=8) 相比,他们的应用程序消耗的电池非常少,但他们仍然在应用程序处于后台时跟踪所有活动。我很惊讶他们如何处理电池问题。当他们还使用加速度计和位置管理器时。我非常感谢在这方面提供的有关他们如何实现这一目标的任何指导。

谢谢!

【问题讨论】:

    标签: ios iphone background battery


    【解决方案1】:

    您应该考虑使用 Core Motion 框架而不是位置管理器。在 Xcode 帮助系统中搜索“Motion Events”以找到相关文档。

    【讨论】:

    • 我正在使用 Core Motion 框架,但是当应用程序处于后台时如何跟踪所有活动。
    猜你喜欢
    • 2011-07-24
    • 1970-01-01
    • 1970-01-01
    • 2013-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    • 1970-01-01
    相关资源
    最近更新 更多