以编程方式获取电池充电信息

时间:2015-05-11 23:52:10

标签: objective-c xcode macos xcode6 yosemite

(Xcode 6,OSX 10.10.3) 如何以编程方式获取Mac的电池电量信息(充电状态,电池电量,周期数,最大电量(mAH))?

2 个答案:

答案 0 :(得分:3)

希望这会对你有所帮助:

  1. 它使用未经批准的电话,因此请勿使用此代码发布您的应用,否则您可能会被拒绝!

    http://blog.coriolis.ch/2009/02/14/reading-the-battery-level-programmatically/

  2. 来自Apple;所以不要担心这段代码: https://developer.apple.com/library/ios/samplecode/BatteryStatus/Introduction/Intro.html(有完整的示例代码)

答案 1 :(得分:0)

使用PFSystemKit。它是一个框架,为您提供任何东西(除了传感器/ smc信息),包括电池寿命,周期,温度和其他东西,只需导入框架。然后添加#import <PFSystemKit/PFSystemKit.h>。然后只需添加此代码以获取电池信息,请确保将“cycleCount”更改为其他情况下的其他内容

 PFSystemKit *systemKit = [PFSystemKit investigate];
 NSString *batteryCycle = [systemKit.batteryReport cycleCount];
 [label setStringValue:batteryCycle];

https://github.com/perfaram/PFSystemKit

PS,抱歉迟到的回复:P,只是抬头我有一个macmini所以我的输出是NULL