0

我在旅行中发现了这一点:

http://www.opensource.apple.com/source/IOKitUser/IOKitUser-502/ps.subproj/IOPSKeys.h

我将如何获得以下值(作为数字):

#define kIOPSMaxCapacityKey "Max Capacity"

#define kIOPSDesignCapacityKey "DesignCapacity"

我希望能够在我的整个应用程序中使用它们。我需要在我的项目中添加什么以及如何提取数字?

非常感谢,

斯图尔特

4

1 回答 1

1

一旦您知道实际字典在哪里存储这些值,您就可以使用以下调用从字典中访问该值:

CFDictionaryGetValue (
   CFDictionaryRef theDict,
   const void *key
);

进一步检查目录http://www.opensource.apple.com/source/IOKitUser/IOKitUser-502/ps.subproj/可能会让您找出调用哪些对象/方法来获取字典和文档在类中说明它指向的内容(在前面提到的两个键中,它们指向 CFNumbers,因此在这种情况下 CFDictionaryGetValue 将返回一个 CFNumber。

于 2010-02-08T21:43:04.383 回答