我正在尝试从CFDictionary访问这些值。我从实现this question中建议的代码开始
CFTypeRef r = IOPSCopyPowerSourcesInfo();
CFArrayRef array = IOPSCopyPowerSourcesList(r);
CFDictionaryRef powerDic = IOPSGetPowerSourceDescription(array, r);我已经看过文档和other posts了,但是我对它的工作原理不太了解。
我真正需要的是一些示例代码,它采用我已经拥有的代码,并使用它来打印字符串,例如,"Current Capacity“。
发布于 2010-07-07 22:42:32
CFDictionaryRef是与NSDictionary“免费桥接”的。这意味着您可以互换地将一个转换为另一个。换句话说:
...
NSDictionary * powerDic = (NSDictionary *)IOPSGetPowerSourceDescription(array, r);
NSString * aValue = [powerDic objectForKey:@"aKey"];如果(出于某种原因)你需要停留在CoreFoundation级别(这并不是闻所未闻的),你可以使用像CFDictionaryGetValue()这样的东西。
https://stackoverflow.com/questions/3195203
复制相似问题