Vorrei sapere se è possibile con swift ottenere una lista scansionata SSID WIFI da iPhone, (usando API come MobileWiFi.framework o qualcos'altro) e vedere esempi di codice a tale proposito (senza codice sorgente Objective-C)ottieni la lista SSID scansionata del wifi in iOS usando Swift
17
A
risposta
8
È possibile solo ottenere il SSID della rete a cui si è attualmente connessi.
2
Non è ufficialmente possibile con qualsiasi lingua (obiettivo-c e rapido). Puoi guardare la risposta fornita da una mela ufficiale nel seguente url.
https://forums.developer.apple.com/thread/13157
dove la roba Apple dice:
Non è possibile farlo in qualsiasi modo generale.
Inoltre, si può dare un'occhiata alla risposta data dalla stessa roba mela nel seguente link:
https://forums.developer.apple.com/message/138998#138998
dove lui/lei dice anche:
NEHotspotHelper non è stato progettato come un "elenco di reti Wi-Fi" per uso generale.
È possibile ottenere solo il SSID corrente.
È stata una fortuna avere una risposta a questa domanda? – user1408682
Non penso sia possibile! Non importa se Swift o Objective-C o C++, il principio di base di iOS è che solo il sistema può connettersi al WiFi o disattivare quelle impostazioni di sistema. Tutto quello che puoi ottenere è informazioni sulla rete attualmente connessa. La sandbox per app in iOS limita tutte le altre possibilità. –
Sei in un ambiente jailbroken? Potrei potenzialmente pubblicare una risposta porting [questo vecchio progetto] (https://github.com/ipinak/iOS-WiFi) a Swift. – JAL