【问题标题】:Get Battery Charge Information Programmatically以编程方式获取电池充电信息
【发布时间】:2015-05-11 23:52:10
【问题描述】:

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

【问题讨论】:

    标签: objective-c xcode macos xcode6 osx-yosemite


    【解决方案1】:

    希望对您有所帮助:

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

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

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

    【讨论】:

      【解决方案2】:

      使用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

      【讨论】:

      • 问题是针对 macOS 的,但这两种解决方案都针对 iOS。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2018-07-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多