Ссылка конфигурации системы
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Swift
import SystemConfiguration
Objective C
@import SystemConfiguration;
SystemConfiguration
интерфейс программирования обеспечивает функции, которые можно использовать, чтобы получить и интерпретировать коды состояния и коды ошибки, сгенерированные в результате вызывания функций платформы Конфигурации системы.
-
Возвращает код ошибки или код состояния, связанный с новым вызовом функции.
Объявление
Swift
func SCCopyLastError() -> Unmanaged<CFError>!
Objective C
CFErrorRef SCCopyLastError ( void );
Возвращаемое значение
Новое состояние или код ошибки, сгенерированный как результат вызова функции, определяемой платформой Конфигурации системы. Код представлен Базовой Основой
CFErrorRef
непрозрачный тип.Обсуждение
Вызовите
CFErrorGetCode
функция на возвращенном объекте для получения базового целого числа кода ошибки. Посмотрите Коды состояния и Коды ошибки для описаний этих кодов. Для больше наCFErrorRef
объекты, см. Ссылку CFError.Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает код ошибки или код состояния, связанный с новым вызовом функции.
Объявление
Swift
func SCError() -> Int32
Objective C
int SCError ( void );
Возвращаемое значение
Новое состояние или код ошибки, сгенерированный как результат вызова функции, определяемой платформой Конфигурации системы. Посмотрите Коды состояния и Коды ошибки для описаний этих кодов.
Оператор импорта
Objective C
@import SystemConfiguration;
Swift
import SystemConfiguration
Доступность
Доступный в iOS 2.0 и позже.
-
Возвращает строку, описывающую указанный код состояния или код ошибки.
Объявление
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
Доступность
Доступный в iOS 2.0 и позже.
-
Код состояния или код ошибки сгенерированы новым вызовом функции Конфигурации системы.
Объявление
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
Вызов был успешен.
Доступный в iOS 2.0 и позже.
-
kSCStatusFailed
Произошел неопределенный отказ.
Доступный в iOS 2.0 и позже.
-
kSCStatusInvalidArgument
Недействительный аргумент был указан.
Доступный в iOS 2.0 и позже.
-
kSCStatusAccessError
Разрешение отклонено; необходимо быть корнем для получения блокировки. В результате функция не могла создать или предпочтения доступа.
Доступный в iOS 2.0 и позже.
-
kSCStatusNoKey
Никакой такой ключ.
Доступный в iOS 2.0 и позже.
-
kSCStatusKeyExists
Ключ уже определяется.
Доступный в iOS 2.0 и позже.
-
kSCStatusLocked
Блокировка уже сохранена.
Доступный в iOS 2.0 и позже.
-
kSCStatusNeedLock
Блокировка требуется для этой работы.
Доступный в iOS 2.0 и позже.
-
kSCStatusNoStoreSession
Сеанс демона конфигурации не активен.
Доступный в iOS 2.0 и позже.
-
kSCStatusNoStoreServer
Демон конфигурации не доступен или больше доступен.
Доступный в iOS 2.0 и позже.
-
kSCStatusNotifierActive
Notifier в настоящее время активен.
Доступный в iOS 2.0 и позже.
-
kSCStatusNoPrefsSession
Предпочтительный сеанс не активен.
Доступный в iOS 2.0 и позже.
-
kSCStatusPrefsBusy
Предпочтительное обновление в настоящее время происходит.
Доступный в iOS 2.0 и позже.
-
kSCStatusNoConfigFile
Конфигурационный файл не может быть найден.
Доступный в iOS 2.0 и позже.
-
kSCStatusNoLink
Никакая такая ссылка не существует.
Доступный в iOS 2.0 и позже.
-
kSCStatusStale
Запись была опробована на устаревшей версии объекта.
Доступный в iOS 2.0 и позже.
-
kSCStatusMaxLink
Максимальное число каналов превышено.
Доступный в iOS 2.0 и позже.
-
kSCStatusReachabilityUnknown
Сетевая достижимость не может быть определена.
Доступный в iOS 2.0 и позже.
-
kSCStatusConnectionNoService
Сетевая служба для соединения не доступна.
Доступный в iOS 2.0 и позже.
-
-
Ошибочный домен связался с ошибками, о которых сообщает платформа Конфигурации системы.
Объявление
Swift
let kCFErrorDomainSystemConfiguration: CFString!
Objective C
const CFStringRef kCFErrorDomainSystemConfiguration;
Константы
-
kCFErrorDomainSystemConfiguration
Строковая константа, идентифицирующая Базовый ошибочный домен Основы. См. Ссылку CFError для получения дополнительной информации об ошибочных доменах.
Доступный в iOS 2.0 и позже.
-