Для меня это работает на iOS 12.1.4.

ользуюNEHotspotConfigurationManager с наiOS 11 iPhone подключиться к определенной точке Wi-Fi, а затем отключиться от нее.

Вот код:

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];
        }

я использовалApplyConfiguration и все было хорошо, каждый раз, когда я хочу применить конфигурацию WiFi, появляется предупреждение, которое предлагает пользователю подключиться к определенной сети, но сейчас ничего не появляется, и я получаю эту ошибку в завершенииHanlder:

NEHotspotConfigurationErrorDomain Code=8 "internal error."

Позже я использую команду удаления конфигурации в коде, но, похоже, она не работает так:

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

Вопрос: что случилось? Почему он остановился, побуждает меня присоединиться к сети WiFi, а также что означает эта ошибка?

ОБНОВЛЕНО: Кажется, это была ошибка с самой iOS, перезагрузка устройства может помочь. На данный момент после обновлений все работает.

Ответы на вопрос(7)

Ваш ответ на вопрос