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