如何获取当前网络位置名称?
在系统网络首选项中有一些位置名称。如何获取当前或活动的网络位置名称以及所有网络位置的列表?
我猜 SystemConfiguration.framework 支持这个,但我没有确切地知道要使用哪个 API。
提前感谢您的回答。
问候
Devara Gudda
In system network preference there are some location names.How to get the current or active network location name and list of all network locations?
I guess SystemConfiguration.framework supports this but i didn't get exactly which API to use.
Thanks in advance for your answer.
Regards
Devara Gudda
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
SCPreferencesCreate
获取首选项,然后SCNetworkSetCopyAll
仅获取网络位置。 < code>SCNetworkSetGetName 将获取位置的名称。阅读“系统配置编程指南”了解更多。
You can use
SCPreferencesCreate
to get the preferences, thenSCNetworkSetCopyAll
to get just the network locations.SCNetworkSetGetName
will get the name of a location.Read "System Configuration Programming Guidelines" for more.
这是一个 swift 5.1 实现,用于获取所有可用网络位置的列表
This is a swift 5.1 implementation to get list of all available network location