Как получить значения для конкретного ключа из CFMutableDictionary - PullRequest
0 голосов
/ 15 мая 2011

В C ++ EventType.find(1)->second может использоваться для поиска значения для ключа 1.

Я новичок в Objective C. Я реализовал CFDictionary, чтобы добавить значение. Но как мне

retreive и просмотр values конкретной клавиши.

РЕДАКТИРОВАНИЕ:

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

Он работает без ошибок, но я не смог получить вывод.

Ответы [ 2 ]

2 голосов
/ 15 мая 2011

Документация для CFMutableDictionary гласит:

Базовый интерфейс для управления словарями предоставляется CFDictionary Reference.

... что приводит вас к CFDictionaryGetValue().

0 голосов
/ 15 мая 2011

Пожалуйста, не редактируйте свои сообщения, чтобы задать еще один не связанный вопрос.

В любом случае: Вы используете неправильный спецификатор формата: %s используется для печати строк С.Вы можете использовать спецификатор формата %@ в Objective-C для печати описания объекта.

Если вы хотите использовать чистую базовую основу, вы можете использовать CFShow(object);

...