Código NEHotspotConfigurationErrorDomain = 8 "erro interno".

estou a usarNEHotspotConfigurationManager com emiOS 11 iPhone para conectar-se a um ponto Wi-Fi específico e desconectar-se dele.

Aqui está o código:

if (@available(iOS 11.0, *)) {
            NEHotspotConfiguration *configuration = [[NEHotspotConfiguration
                                                      alloc] initWithSSID:self.specififcWiFiSSID passphrase:self.specififcWiFiPassword isWEP:NO];
            configuration.joinOnce = YES;
          [[NEHotspotConfigurationManager sharedManager] applyConfiguration:configuration completionHandler:^(NSError * _Nullable error) {
            NSLog(@"Error : %@",error.description);
          }];
        } else {
            [Router showOfflineMessage:message];
        }

eu useiapplyConfiguration e tudo estava bem, toda vez que eu quero aplicar a configuração de WiFi, aparece um alerta solicitando que um usuário se conectasse a uma rede específica, mas nada aparece agora e eu recebo esse erro na conclusão

NEHotspotConfigurationErrorDomain Code=8 "internal error."

Estou usando a configuração de remoção posteriormente no código, mas parece não funcionar tão bem:

[[NEHotspotConfigurationManager sharedManager] removeConfigurationForSSID:self.specififcWiFiSSID];

A pergunta é: o que aconteceu? Por que ele parou me solicita a entrar na rede WiFi e também o que esse erro significa?

ATUALIZADO: Parece que foi um bug no iOS, reiniciar o dispositivo pode ajudar. Atualmente, após atualizações todos os trabalhos.

questionAnswers(7)

yourAnswerToTheQuestion