6

WiFi アクセス ポイントへの接続に使用NEHotspotConfigurationManagerし、意図的に無効なパスワードまたは SSID を使用すると、期待するプログラムによるフィードバックが得られません。ユーザーはアラートを介して接続が失敗したというフィードバックを受け取りますが、apply関数に提供される完了ブロックでerrorは、成功の場合と同じように nil です。これにより、成功と失敗のケースを区別することができなくなります。には との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
}
4

2 に答える 2