Использование асинхронного вызова nehotspotconfigurationmanager.applyIOS

Программируем под IOS
Anonymous
Использование асинхронного вызова nehotspotconfigurationmanager.apply

Сообщение Anonymous »

Я использую метод nehotspotconfigurationmanager.apply в асинхронном способе: попробуйте await nehotspotconfigurationmanager.shared.apply (config) . Как я могу сравнить данную ошибку с NehotspotConfigurationError ?
Мой текущий код выглядит ниже.

Код: Выделить всё

do {
let config = NEHotspotConfiguration(ssidPrefix: prefix)
config.joinOnce = false
try await NEHotspotConfigurationManager.shared.apply(config)
return .success
} catch {
if let hotspotConfigurationError = error as? NEHotspotConfigurationError {
switch (hotspotConfigurationError) {
case NEHotspotConfigurationError.userDenied: return .failure
default: break
}
}
}
< /code>
Но при ошибке оператора как? Nehotspotconfigurationerror 
предупреждает, как «Chast от« любой ошибки »до несвязанного типа« nehotspotconfigurationerror »всегда терпит неудачу», и это не работает. Когда я регистрирую ошибку, я получаю:

Код: Выделить всё

Error Domain=NEHotspotConfigurationErrorDomain Code=8 "internal error." UserInfo={NSLocalizedDescription=internal error.}

Как я могу извлечь nehotspotconfiguraturor из этой ошибки?

Подробнее здесь: https://stackoverflow.com/questions/797 ... ager-apply

Вернуться в «IOS»