Я не знаком с C. У меня есть метод, созданный кем-то еще, у которого есть CFDicionary, который был создан как это
touchBeginPoints = CFDictionaryCreateMutable(NULL, 0, NULL, NULL);
point = (CGPoint *)malloc(sizeof(CGPoint));
CFDictionarySetValue(touchBeginPoints, touch, point);
Я бы хотел освободить словарь. Насколько я понимаю, мне нужно переходить по пунктам на любое количество записей в словаре и освобождать каждую из них.
что-то вроде
free((void *)CFDictionaryGetValue(touchBeginPoints, ...));
CFDictionaryRemoveValue(touchBeginPoints, ...);
Итак, как мне пройти по этому CFDictionary, освобождая каждую сохраненную там точку и удаляя каждую словарную запись?
спасибо за любую помощь.