我在旅行中发现了这个:
http://www.opensource.apple.com/source/IOKitUser/IOKitUser-502/ps.subproj/IOPSKeys.h
我如何获得以下值(作为数字):
#define kIOPSMaxCapacityKey "Max Capacity"
和
#define kIOPSDesignCapacityKey "DesignCapacity"
我希望能够在整个应用中使用它们。我需要向项目中添加什么以及如何提取数字?
非常感谢,
斯图尔特
答案 0 :(得分:1)
一旦你知道它存储这些值的实际字典在哪里,你可以使用以下调用从字典中访问该值:
CFDictionaryGetValue (
CFDictionaryRef theDict,
const void *key
);
进一步检查目录http://www.opensource.apple.com/source/IOKitUser/IOKitUser-502/ps.subproj/可能会让你弄清楚要调用哪些对象/方法来获取字典,并且类中的文档说明它指向的内容(在前面提到的两个键中,他们指向CFNumbers,因此在这种情况下CFDictionaryGetValue将返回CFNumber。