import Foundation
import SystemConfiguration
for interface in SCNetworkInterfaceCopyAll() as NSArray {
if let name = SCNetworkInterfaceGetBSDName(interface as! SCNetworkInterface),
let type = SCNetworkInterfaceGetInterfaceType(interface as! SCNetworkInterface) {
print("Interface \(name) is of type \(type)")
}
}
任何人都可以帮助我。我想在我的代码中使用SCNetworkInterface方法。但我发现这个快速的代码。我无法理解这一点。特别是语法为!
答案 0 :(得分:1)
不要担心as!
。从可选类型到特定类型是强制转换。在Objective-C中你只有一个指针;类型转换处理更松散。
因此,
NSString *name = SCNetworkInterfaceGetBSDName(interface);
应该足够了。