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.