Я хотел бы перебрать CFDictionary (CFPropertyList) и получить все значения на определенном уровне.
Это был бы мой словарь / список свойств:
root
A
foo
0
bar
0
B
foo
10
bar
100
C
foo
20
bar
500
При использовании ObjC это будет выглядеть примерно так:
//dict is loaded with the dictionary below "root"
NSDictionary *dict = [...];
NSEnumerator *enumerator = [dict keyEnumerator];
NSString *key;
while (key = [enumerator nextObject])
{
NSLog(key);
};
И это выведет список ключей на консоль, например:
A
B
C
Как этого добиться при использовании C / C ++ на уровне CoreFoundation?