如何在Swift上获取iPhone上的wifi mac地址?

有没有办法使用Swift语言获得IOS设备的真实Wi-Fi MAC地址? 代码片断非常感谢! 谢谢。

当您在iOS 7及以上版本中请求设备MAC地址时,您将始终得到相同的响应: 02:00:00:00:00:00 ,这是Apple为保护隐私而做出的。

在iOS 7及更高版本中,如果您要求inputiOS设备的MAC地址,系统将返回值02:00:00:00:00:00。 如果您需要识别设备,请改用UIDevice的identifierForVendor属性。 (需要为自己的广告目的标识符的应用程序应考虑使用ASIdentifierManager的advertisingIdentifier属性。)

如果您需要唯一标识iOS设备,Applebuild议切换到UDID 。 在Swift你可以使用这个:

 UIDevice.currentDevice().identifierForVendor 

如果你想一个string,而不是使用:

 UIDevice.currentDevice().identifierForVendor.UUIDString 

这里有一个很好的阅读关于UDID

从iOS 7开始,这是不可能的,由于隐私风险,Apple不允许开发人员访问任何设备特定的标识符。