0

我有一个SCNetworkInterfaceRef我想通过它获取接口的所有详细信息,我可以输入 bsd 名称,输入 mac 地址但无法获取hiddenConfiguration(hiddenConfiguration 是 bool 值)

prefrencePlist 路径/Library/Preferences/SystemConfiguration/preferences.plist

在此处输入图像描述


SCNetworkInterfaceRef interface = SCNetworkServiceGetInterface(service);
 NSString *type  = (__bridge NSString*) SCNetworkInterfaceGetInterfaceType(interface)
 NSString *bsd  = (__bridge NSString*) SCNetworkInterfaceGetBSDName(interface);
 NSString *m = (__bridge NSString*) SCNetworkInterfaceGetHardwareAddressString(interface);

如何获取隐藏的配置值

任何建议将不胜感激。

4

1 回答 1

0

接口是否隐藏不是公共接口的一部分。

但是,存在一个私有 API,请查看来自 Apples Open Source,repos的SCNetworkConfigurationPrivate.h 。

您可以将其声明为外部:

extern BOOL _SCNetworkInterfaceIsHiddenConfiguration(SCNetworkInterfaceRef ref);
于 2019-05-07T16:39:58.280 回答