1
在系统网络首选项中有一些位置名称。如何获取当前或活动的网络位置名称和所有网络位置列表?
我猜SystemConfiguration.framework支持这个,但我没有得到确切的API使用。
在此先感谢您的回答。
问候
Devara Gudda如何获取当前的网络位置名称?
在系统网络首选项中有一些位置名称。如何获取当前或活动的网络位置名称和所有网络位置列表?
我猜SystemConfiguration.framework支持这个,但我没有得到确切的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);
感谢它的工作。 我正在使用SCNetworkSetCopyCurrent获取当前的n/w位置。 – Raviprakash 2010-04-04 05:38:11