Ссылка MDLineage
Функции MDLineage могут использоваться, чтобы установить, изменить, и хранить данные относительно отношений между различными версиями того же логического файла. Информация происхождения хранится на файлах с помощью расширенных атрибутов. Происхождение для файла может получаться или разыскиваться использование атрибута метаданных Центра внимания kMDItemDocumentLineage.
-
MDLineageCreate MDLineageCreateДоступный в OS X v10.5 через OS X v10.5Создает и возвращает новое, уникальное происхождение.
Объявление
Objective C
CFDictionaryRef MDLineageCreate ( CFAllocatorRef allocator );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.Возвращаемое значение
Новое, глобально уникальное происхождение, или
NULLесли была ошибка. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.5 через OS X v10.5.
-
MDLineageCreateFromFile MDLineageCreateFromFileДоступный в OS X v10.5 через OS X v10.5Создает и возвращает новое, уникальное происхождение с помощью данных от данного файла.
Объявление
Objective C
CFDictionaryRef MDLineageCreateFromFile ( CFAllocatorRef allocator, CFURLRef fileURL );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.fileURLURL для файла, с которого можно скопировать данные происхождения.
Возвращаемое значение
Новое, глобально уникальное происхождение с помощью данных от
fileURL, илиNULLесли не было никаких данных происхождения, связанных сfileURLили если была ошибка. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.5 через OS X v10.5.
-
MDLineageCreateBranchFromFile MDLineageCreateBranchFromFileДоступный в OS X v10.5 через OS X v10.5Создает и возвращает новое происхождение, убывающее из данного файла.
Объявление
Objective C
CFDictionaryRef MDLineageCreateBranchFromFile ( CFAllocatorRef allocator, CFURLRef fileURL );Параметры
allocatorСредство выделения для использования для выделения памяти для нового объекта. Передача
NULLилиkCFAllocatorDefaultиспользовать текущее средство выделения по умолчанию.fileURL для файла, из которого можно создать разветвленное происхождение.
Возвращаемое значение
Новое происхождение, убывающее от данных в
fileURL, илиNULLесли не было никаких данных происхождения, связанных сfileURLили если была ошибка. Владение соблюдает Создать Правило.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.5 через OS X v10.5.
-
MDLineageSetOnFile MDLineageSetOnFileДоступный в OS X v10.5 через OS X v10.5Пишут данные данные происхождения в данный файл.
Объявление
Objective C
Boolean MDLineageSetOnFile ( CFDictionaryRef lineage, CFURLRef fileURL );Параметры
lineageДанные происхождения, полученные из одного из
MDLineageCreateфункции.fileURL для файла, на котором можно записать происхождение.
Возвращаемое значение
trueесли работа успешно выполнилась, иначеfalse.Обсуждение
Эта функция перезаписывает любые данные происхождения, уже отмеченные на файле.
Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.5 через OS X v10.5.
-
MDLineageRemoveFromFile MDLineageRemoveFromFileДоступный в OS X v10.5 через OS X v10.5Удаляет любое существующее происхождение из данного файла.
Объявление
Objective C
Boolean MDLineageRemoveFromFile ( CFURLRef fileURL );Параметры
fileФайл, из которого можно удалить все данные происхождения.
Возвращаемое значение
trueесли все данные происхождения были удалены из файла вfileURL, иначеfalse. Если не было никаких данных происхождения по файлу, возвратамtrue.Оператор импорта
Objective C
@import CoreServices;Доступность
Доступный в OS X v10.5 через OS X v10.5.
