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
}