Ссылка конфигурации системы
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
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() -> Int32Objective 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 и позже.
-
kSCStatusNotifierActiveNotifier в настоящее время активен.
Доступный в 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 и позже.
-
