如何在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不允许开发人员访问任何设备特定的标识符。