2010-02-08 33 views
0

我發現這個在我的旅行:獲取數字從CFDictionary對於使用在計算,iPhone

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

我將如何得到的值(如數字)的:

#define kIOPSMaxCapacityKey "Max Capacity" 

#define kIOPSDesignCapacityKey "DesignCapacity" 

我希望能夠在我的應用程序中使用它們。我需要添加到我的項目中以及如何提取數字?

非常感謝,

斯圖爾特

+0

請注意,這是一個Mac特定的頭文件,並不適用於iPhone。 – 2010-02-08 23:14:56

+0

感謝Brad的領導。你知道用於iPhone的類似頭文件嗎?還是不能返回這些值? – Stumf 2010-02-15 01:38:46

回答

1

一旦你知道實際的字典,它的存儲這些值,可以使用下面的調用訪問從詞典中值:

CFDictionaryGetValue (
    CFDictionaryRef theDict, 
    const void *key 
); 

進一步檢查目錄http://www.opensource.apple.com/source/IOKitUser/IOKitUser-502/ps.subproj/可能會讓你找出調用哪些對象/方法來獲取字典,並且類內的文檔說明了它指向的內容(在你以前的兩篇文章中ned鍵,它們指向CFNumbers,所以在這種情況下,CFDictionaryGetValue將返回一個CFNumber。