Когда я использую NEHotspotConfigurationManager
для подключения к точке доступа Wi-Fi и намеренно использую неверный пароль или SSID, я не получаю ожидаемой программной обратной связи. Пользователь получает обратную связь о том, что соединение не удалось, через предупреждение, но в блоке завершения, предоставленном функции apply
, error
равно нулю, как и в случае успеха. Это не позволяет мне различать случаи успеха и неудачи. NEHotspotConfigurationError
имеет как .invalidSSID
, так и .invalidWPAPassphrase
. Вместо этого я ожидал бы, что они вернутся. Мне это кажется радаром, но сначала я хотел получить здесь обратную связь.
NEHotspotConfigurationManager.shared.removeConfiguration(forSSID: "test")
let configuration = NEHotspotConfiguration(ssid: "test", passphrase: "testasdasd", isWEP: false)
configuration.joinOnce = true
NEHotspotConfigurationManager.shared.apply(configuration) { (error) in
// error is nil
}