ответ
В обоих OS X Frameworks и iOS Frameworks вы найдете список рамок системы вместе с ключевыми префиксами, используемых классами, методами, функций, типов или констант структуры.
Этот список содержит
Name Prefix -------------------------------- ... CFNetwork.framework CF ... CoreFoundation.framework CF ...
Так что есть на самом деле несколько структур, используя префикс «CF», но Основной фонд является самым «видным» один.
«К» префикс для констант документирована в Naming Conventions в «Введение в основной фонд Design Concepts» (курсив добавлен) :
Основной программирование интерфейса конвенции в Основной Фонд является использование имя непрозрачного типа, наиболее тесно связанного с символом в качестве префикса символа. Для функций этот префикс идентифицирует не только тип, к которому относится функция «принадлежит», но обычно тип объекта , который является объектом действия функции. (Исключение это соглашение константы, которые ставят «к» перед префиксом типа.)
В качестве примера, kCFAllocatorMalloc
это константа, связанная с в CFAllocator
type, которая является частью структуры ядра Foundation ,
Большое вам спасибо за вашего пациента! – Allen
«[...] константы в CoreFoundation» - ну, только это. 'k' для« константы »,' CF' для «CoreFoundation». –
@ TheParamagneticCroissant Любые ссылки? Благодарю. – Allen