Создание и Используя диапазоны

Многие Удаляют сердцевину Основы, берут диапазоны — структура типа CFRange— как параметры. Диапазон является мерой линейного сегмента; это имеет начинающееся расположение и длину. Чтобы создать и инициализировать эту структуру, можно использовать функцию удобства CFRangeMake.

Следующий фрагмент кода получает число последующих элементов в массиве, соответствующих первый элемент:

CFRange aRange = CFRangeMake(1, CFArrayGetCount(array) - 1);
// Since start is 1, length of remainder of range is count-1
const void *aValue = CFArrayGetValueAtIndex(array, 0);
CFIndex numVals = CFArrayGetCountOfValue(array, aRange, aValue);