Ссылка конфигурации системы
SystemConfiguration
интерфейс программирования обеспечивает функции, которые можно использовать, чтобы получить и интерпретировать коды состояния и коды ошибки, сгенерированные в результате вызывания функций платформы Конфигурации системы.
-
Возвращает код ошибки или код состояния, связанный с новым вызовом функции.
Объявление
Swift
func SCCopyLastError() -> Unmanaged<CFError>!
Objective C
CFErrorRef SCCopyLastError ( void );
Возвращаемое значение
Новое состояние или код ошибки, сгенерированный как результат вызова функции, определяемой платформой Конфигурации системы. Код представлен Базовой Основой
CFErrorRef
непрозрачный тип.Обсуждение
Вызовите
CFErrorGetCode
функция на возвращенном объекте для получения базового целого числа кода ошибки. Посмотрите Коды состояния и Коды ошибки для описаний этих кодов. Для больше наCFErrorRef
объекты, см. Ссылку CFError.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.5 и позже.
-
Возвращает код ошибки или код состояния, связанный с новым вызовом функции.
Объявление
Swift
func SCError() -> Int32
Objective C
int SCError ( void );
Возвращаемое значение
Новое состояние или код ошибки, сгенерированный как результат вызова функции, определяемой платформой Конфигурации системы. Посмотрите Коды состояния и Коды ошибки для описаний этих кодов.
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
Возвращает строку, описывающую указанный код состояния или код ошибки.
Объявление
Swift
func SCErrorString(_
status
: Int32) -> UnsafePointer<Int8>Objective C
const char * SCErrorString ( int status );
Параметры
status
Код состояния или код ошибки, описанный в Кодах состояния и Кодах ошибки. Вы обычно получаете этот код путем вызова
SCError
илиSCCopyLastError
.Возвращаемое значение
Строка сообщения связалась с состоянием или ошибкой, идентифицированной
status
.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в OS X v10.1 и позже.
-
Код состояния или код ошибки сгенерированы новым вызовом функции Конфигурации системы.
Объявление
Objective C
enum { kSCStatusOK = 0, kSCStatusFailed = 1001, kSCStatusInvalidArgument = 1002, kSCStatusAccessError = 1003, kSCStatusNoKey = 1004, kSCStatusKeyExists = 1005, kSCStatusLocked = 1006, kSCStatusNeedLock = 1007, kSCStatusNoStoreSession = 2001, kSCStatusNoStoreServer = 2002, kSCStatusNotifierActive = 2003, kSCStatusNoPrefsSession = 3001, kSCStatusPrefsBusy = 3002, kSCStatusNoConfigFile = 3003, kSCStatusNoLink = 3004, kSCStatusStale = 3005, kSCStatusMaxLink = 3006, kSCStatusReachabilityUnknown = 4001, kSCStatusConnectionNoService = 5001 };
Константы
-
kSCStatusOK
kSCStatusOK
Вызов был успешен.
Доступный в OS X v10.1 и позже.
-
kSCStatusFailed
kSCStatusFailed
Произошел неопределенный отказ.
Доступный в OS X v10.1 и позже.
-
kSCStatusInvalidArgument
kSCStatusInvalidArgument
Недействительный аргумент был указан.
Доступный в OS X v10.1 и позже.
-
kSCStatusAccessError
kSCStatusAccessError
Разрешение отклонено; необходимо быть корнем для получения блокировки. В результате функция не могла создать или предпочтения доступа.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoKey
kSCStatusNoKey
Никакой такой ключ.
Доступный в OS X v10.1 и позже.
-
kSCStatusKeyExists
kSCStatusKeyExists
Ключ уже определяется.
Доступный в OS X v10.1 и позже.
-
kSCStatusLocked
kSCStatusLocked
Блокировка уже сохранена.
Доступный в OS X v10.1 и позже.
-
kSCStatusNeedLock
kSCStatusNeedLock
Блокировка требуется для этой работы.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoStoreSession
kSCStatusNoStoreSession
Сеанс демона конфигурации не активен.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoStoreServer
kSCStatusNoStoreServer
Демон конфигурации не доступен или больше доступен.
Доступный в OS X v10.1 и позже.
-
kSCStatusNotifierActive
kSCStatusNotifierActive
Notifier в настоящее время активен.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoPrefsSession
kSCStatusNoPrefsSession
Предпочтительный сеанс не активен.
Доступный в OS X v10.1 и позже.
-
kSCStatusPrefsBusy
kSCStatusPrefsBusy
Предпочтительное обновление в настоящее время происходит.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoConfigFile
kSCStatusNoConfigFile
Конфигурационный файл не может быть найден.
Доступный в OS X v10.1 и позже.
-
kSCStatusNoLink
kSCStatusNoLink
Никакая такая ссылка не существует.
Доступный в OS X v10.1 и позже.
-
kSCStatusStale
kSCStatusStale
Запись была опробована на устаревшей версии объекта.
Доступный в OS X v10.1 и позже.
-
kSCStatusMaxLink
kSCStatusMaxLink
Максимальное число каналов превышено.
Доступный в OS X v10.2 и позже.
-
kSCStatusReachabilityUnknown
kSCStatusReachabilityUnknown
Сетевая достижимость не может быть определена.
Доступный в OS X v10.1 и позже.
-
kSCStatusConnectionNoService
kSCStatusConnectionNoService
Сетевая служба для соединения не доступна.
Доступный в OS X v10.6 и позже.
-
-
Ошибочный домен связался с ошибками, о которых сообщает платформа Конфигурации системы.
Объявление
Swift
let kCFErrorDomainSystemConfiguration: CFString!
Objective C
const CFStringRef kCFErrorDomainSystemConfiguration;
Константы
-
kCFErrorDomainSystemConfiguration
kCFErrorDomainSystemConfiguration
Строковая константа, идентифицирующая Базовый ошибочный домен Основы. См. Ссылку CFError для получения дополнительной информации об ошибочных доменах.
Доступный в OS X v10.5 и позже.
-