我如何获得流网位置的名字吗?
-
24-09-2019 - |
题
在系统网络的偏好有一些位置的名称。如何获得前或活动的网络点名和列表中的所有网络的位置?
我猜测系统配置.框架支持这一点,但我并没有得到完全的API使用。
在此先感谢您的回答。
关于
Devara Gudda
解决方案
你可以使用 SCPreferencesCreate
得到的偏好,那么 SCNetworkSetCopyAll
得到的只是该网络的位置。 SCNetworkSetGetName
将获得姓名的位置。
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);
读"系统结构的方案拟订准则"更多。
不隶属于 StackOverflow