Get the Current WiFi AP Information in Swift 4

October 23, 2018 Yuuki Nishiyama 0 Comments

現在繋がっているWiFiアクセスポイント情報をSwift4+iOSで取得する方法をメモ。Appleの公式開発者サイトにSwift3での綺麗な書き方が載っていたのでアレンジしてみました。

まずは、Xcodeのcapabilitiesから、Access WiFi InformationをONにする

次に、以下のコードを使って、WiFi情報を取得する。compactMap初めて使ったけど便利そう。

getNetwrokInfos()メソッドを呼ぶと、NetworkInfo構造体が配列形式で取得できます。

 

参考資料

https://forums.developer.apple.com/thread/50302

https://qiita.com/naokits/items/aa16e1553880c7ddbfbf

https://ja.stackoverflow.com/questions/31603/nehotspothelper

[iOS 10] 接続中のWi-FiのSSIDを取得するCNCopySupportedInterfacesは、iOS 10で復活していた

 

Leave a Reply:

Your email address will not be published. Required fields are marked *