我正在写一个可可应用程序在Swift中,确定可用的网络接口(wifi,以太网等),我想提取子类型选项。可可SCNetworkInterface获取媒体子类型
例如,我在硬件选项卡霹雳以太网连接,并在我的Mac的网络偏好设置,我可以切换速度要的10baseT/UDP,的100baseTX等
苹果文档说我可以用SCNetworkInterfaceCopyMediaSubTypes来获得可用的媒体亚型(的10BaseT/UTP,的100baseTX等)和所有我需要做的就是给它一个CFArray参数数组,
可用
可用的选项由SCNetworkInterfaceCopyMediaOptions函数返回。
然而,该文档指定SCNetworkInterfaceCopyMediaOptions返回布尔,如果请求的信息已返回
TRUE
我试图使用与SCNetworkInterfaceCopyAll检索接口CFArray(),但SCNetworkInterfaceCopyMediaOptions(接口)返回nil。
let interfaces = SCNetworkInterfaceCopyAll()
print(SCNetworkInterfaceCopyMediaSubTypes(interfaces))
>> nil
这里是什么,我可以在网络偏好
我怎样才能得到这个列表中查看的屏幕截图。我是否使用错误的CFArray?由于建议的SCNetworkInterfaceCopyMediaOptions返回一个布尔值,我无法确定我可以传入哪些内容。