Я использую CFDictionary для ведения списка. Я добавил какой-то ключ со значением после добавленных значений, проверяя, содержатся ли добавленные ключи в словаре, он возвращает true. Но если я пытаюсь получить значения, он возвращает null. Как проверить, где я пропустил?
//Create Dictionary
CFMutableDictionaryRef fileInfo = CFDictionaryCreateMutable(NULL,0,NULL,NULL);
//add Value
CFDictionaryAddValue(fileInfo, CFSTR("filename"),getstring((uint8_t*)buffer,&offset));
int size = CFDictionaryGetCount(fileInfo);
//Return 1;
if(CFDictionaryContainsKey(fileInfo,CFSTR("filename"))) // return true
{
const void* filename = CFDictionaryGetValue(fileInfo, CFSTR("filename"));
if(filename ) // return null
{
}
}
Пожалуйста, помогите мне.