Come faccio ad avere rete attuale nome della posizione?
-
24-09-2019 - |
Domanda
Nel preferenza di rete del sistema ci sono alcuni posizione names.How per ottenere la corrente o la rete attiva nome della posizione e la lista di tutte le sedi della rete?
Credo SystemConfiguration.framework supporta questo, ma non ho ottenuto esattamente quali API per l'uso.
Grazie in anticipo per la risposta.
Saluti
Devara Gudda
Soluzione
È possibile utilizzare SCPreferencesCreate
per ottenere le preferenze, quindi SCNetworkSetCopyAll
per ottenere solo i percorsi di rete. SCNetworkSetGetName
otterrà il nome di una località.
SCPreferencesRef prefs = SCPreferencesCreate(NULL, @"SystemConfiguration", NULL);
NSArray *locations = (NSArray *)SCNetworkSetCopyAll(prefs);
for (id item in locations) {
NSString *name = (NSString *)SCNetworkSetGetName((SCNetworkSetRef)item);
...
}
CFRelease(locations);
CFRelease(prefs);
Leggi " configurazione del sistema di programmazione Linee guida " per ulteriori informazioni.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow