Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 12–;获取iPhone电池周期计数的最简单方法_Ios_Swift_Swift4_Battery - Fatal编程技术网

iOS 12–;获取iPhone电池周期计数的最简单方法

iOS 12–;获取iPhone电池周期计数的最简单方法,ios,swift,swift4,battery,Ios,Swift,Swift4,Battery,我知道公共API目前只允许获取电池的两个有用属性:batteryLevel和batteryState。即使在2018年WWDC之后,也没有任何变化 let batteryLevel = UIDevice.current.batteryLevel /* from 0 to 1 */ let batteryState = UIDevice.current.batteryState /* four states */ 使用免费私有API或苹果官方API在iOS 12中获取电池周期计数的最简单方法

我知道公共API目前只允许获取电池的两个有用属性:
batteryLevel
batteryState
。即使在2018年WWDC之后,也没有任何变化

let batteryLevel = UIDevice.current.batteryLevel  /* from 0 to 1 */
let batteryState = UIDevice.current.batteryState  /* four states */
使用免费私有API或苹果官方API在iOS 12中获取电池周期计数的最简单方法是什么


注意:UIDeviceListener在iOS 10/11/12中不工作。此外,它是用Objective-C编写的。

自从iOS 10发布以来,苹果已经切断了对应用商店中第三方应用程序电池详细信息的访问,使得这些应用程序完全无用

目前无法使用公共API获取iOS 12中iPhone的
电池周期计数
。甚至macOS Mojave 10.14中的
控制台
应用程序也没有显示iPhone的周期计数

因此,查看周期计数的唯一可靠方法是安装coconutBattery应用程序

注意:UIDeviceListener在iOS 10及更高版本中不起作用()

你可以