在OS X上获取MacAddress的NSString

时间:2017-10-13 17:10:10

标签: objective-c macos

我找到了Apple关于如何获取计算机MAC地址的示例,但是,它似乎以字节数组(或类似的东西)返回它。

对于我的应用程序,我需要它在NSString中(例如" 00:00:00:00:00")。我对此非常陌生,我尝试转换示例代码似乎返回的CFData(我认为)并没有成功。

我在示例代码中看到它将返回kernResult。如果其中包含MAC地址,我怎样才能离开kernResult并进入NSString?

1 个答案:

答案 0 :(得分:0)

参考GetPrimaryMACAddress,写一下

NSString *macAddress = [NSString stringWithFormat:@"%02x:%02x:%02x:%02x:%02x:%02x", 
        MACAddress[0], MACAddress[1], MACAddress[2], MACAddress[3], MACAddress[4], MACAddress[5]];