如何从CFMutableDictionary检索特定键的值

时间:2011-05-15 04:46:12

标签: objective-c core-foundation

在C ++中EventType.find(1)->second可用于查找键1的值。

我是Objective C的新手。我已经实现了CFDictionary来添加值。但我该怎么做

retreive并查看特定密钥的values

EDITED:

CFNumberRef tId = CFNumberCreate(NULL,kCFNumberShortType,&st);
CFDictionarySetValue(cfdict,tId,st);
NSLog(@"The value is:%s",(CFDictionaryGetValue(cfdict,tId)));

它的运行没有错误,但我无法获得输出。

2 个答案:

答案 0 :(得分:2)

CFMutableDictionary的文档说:

  

管理词典的基本界面由CFDictionary参考。

提供

...引导您CFDictionaryGetValue()

答案 1 :(得分:0)

请不要编辑您的帖子以询问其他无关的问题。

无论如何:您使用的是错误的格式说明符:%s用于打印C字符串。您可以使用Objective-C的%@格式说明符来打印对象的描述。

如果您想使用纯Core Foundation,可以使用CFShow(object);