gpt4 book ai didi

objective-c - 从 CFDictionary 获取值

转载 作者:太空狗 更新时间:2023-10-30 03:48:28 25 4
gpt4 key购买 nike

我正在尝试访问 CFDictionary 中的值。我已经开始实现 this question 中建议的代码:

 CFTypeRef r = IOPSCopyPowerSourcesInfo();
CFArrayRef array = IOPSCopyPowerSourcesList(r);
CFDictionaryRef powerDic = IOPSGetPowerSourceDescription(array, r);

我看了文档加上other posts ,但是如何工作它有点超出我的范围。

我真正需要的是一些示例代码,它采用我已有的代码并使用它来打印字符串,例如“Current Capacity”。

最佳答案

CFDictionaryRefNSDictionary 是“免费桥接”。这意味着您可以互换地将一个转换为另一个。换句话说:

...
NSDictionary * powerDic = (NSDictionary *)IOPSGetPowerSourceDescription(array, r);
NSString * aValue = [powerDic objectForKey:@"aKey"];

如果(出于某种原因)你需要保持在 CoreFoundation 级别(这并非闻所未闻),你会使用类似 CFDictionaryGetValue() 的东西.

关于objective-c - 从 CFDictionary 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3195203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com