Информация о версии Платформы Служб ОС для OS X v10.5
Этот документ суммирует изменения в платформе Служб ОС для OS X v10.5 (Leopard), которые особенно интересны для разработчиков программного обеспечения. Обратите внимание на то, что можно быть в состоянии найти больше информации об этих изменениях в документации разработчика Apple.
Службы ОС являются подплатформой платформы защиты Core Services. Клиенты API в Службах ОС могут соединиться с платформой Core Services или высокоуровневой платформой зонтика (Прикладные службы, Какао или Углерод).
Содержание:
64-разрядная поддержка приложений
Leopard OS X содержит 64-разрядные версии многих системных платформ, включая многий APIs в Службах ОС. Некоторые Службы ОС APIs был осужден и не доступен 64-разрядным приложениям. Следующие устаревшие (deprecated) Службы ОС наборы API не доступны 64-разрядным приложениям:
NSLCore
OpenTransport
Питание
SCSI
Кроме того, Файловый менеджер FSSpec тип данных осуждается в Leopard OS X. Следовательно все функции с FSSpec параметр или результат не доступны в 64-разрядном API. В Службах ОС это включает всего одну дополнительную функцию: KCMakeKCRefFromFSSpec.
Все другие Службы ОС APIs доступны для использования 64-разрядными приложениями.
Identity Services
Identity Services является новым набором API в Leopard. Это обеспечивает доступ к пользователю системы и базе данных группы, используемой для управления средствами управления доступом на OS X. Этот API C основывается на Базовом времени выполнения объекта Основы и соглашениях о присвоении имен. Это также использует новую Базовую Основу CFError средство для сообщения подробной ошибочной информации вызывающим сторонам (См. Базовую Информацию о версии Основы для OS X v10.9 для получения дополнительной информации о CFError). Identity Services API моделируется приблизительно три классов объектов:
Класс |
Функция |
|---|---|
|
Обеспечивает доступ к attributer определенного пользователя или группы |
|
Представляет авторитетный репозиторий пользователя и информации о группе (например, локальная системная база данных или сервер сетевого каталога). |
|
Координаты, ищущие идентификационные данные с помощью указанных клиентами критериев |
Copyright © 2015 Apple Inc Все права защищены. Условия использования | Политика конфиденциальности | обновленный: 31.10.2007