Как получить значения для конкретного ключа из 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)
;