Как получить значения для конкретного ключа из CFMutableDictionary

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

Я новичок в Objective CI реализовали CFDictionary чтобы добавить значение на него. Но как я могу

retreive и просмотреть values конкретного ключа.

Редакция:

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

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

2 ответа

Решение

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

Основной интерфейс для управления словарями CFDictionary Ссылка.

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

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

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

Если вы хотите использовать чистый Core Foundation, вы можете использовать CFShow(object);

Другие вопросы по тегам