ios - 跟踪应用程序的运行时间 iOS

标签 ios swift time backtracking

有什么方法可以知道前台应用程序运行了多长时间?我想到了三种可能的解决方案:

我。 use battery consumption and battery consumption rate(iOS 8及以后的版本会告诉你app的电池使用情况,但电池消耗会很难处理)

二。使用系统进程监视器

三。使用 Apple 的诊断日志。这种做法相当“后门”。另外,我不确定 Apple 是否允许我们使用这些信息。

有人能告诉我上述任何解决方案是否现实吗?如果没有,我想知道是否有可能找出 iOS 上正在运行的应用程序的持续时间?

最佳答案

您不能像其他应用那样访问任何数据。因为每个应用程序都在自己的沙箱中运行,所以你不可能这样做。由于它消耗的电池,您无法知道应用程序运行了多长时间。这取决于它使用的框架等。此外,如果它是具有高分辨率图形等的游戏。

所以:你的想法都不可能。

关于ios - 跟踪应用程序的运行时间 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28373646/

相关文章:

Android:将这种格式的时间 `yyyy-mm-dd hh:mm:ss` 与当前时刻进行比较

ios - 在 didSelectRowAtIndexPath 中更改自定义单元格的标签高度

ios - UINavigationController 作为 UITabBarController 的 child 留下了一个空白

arrays - 与 Swift `zip` 相反——将元组拆分为两个数组

timespec 在 tv_nsec 字段中可以有超过 1 秒的纳秒值吗?

mysql - 将一个小时添加到 TIME 数据类型

ios - 当 Apple 从设置中删除 Twitter 时,如何在 Xcode 9 Simulator 中访问它?

ios - 如何通过搜索栏创建到另一个 View Controller 的转场?

iOS 11 Searchcontroller 跳到屏幕顶部

swift - 如何让 Bond 在 OS X Swift 应用程序中工作?