Comment get l'adresse MAC wifi sur iPhone dans Swift?

Est-il possible d'get la véritable adresse MAC Wi-Fi du périphérique IOS en utilisant le langage Swift? Extrait de code très apprécié! Merci.

Lorsque vous requestz l'adresse MAC du périphérique dans iOS 7 et au-dessus, vous obtiendrez toujours la même réponse: 02: 00: 00: 00: 00: 00 , cela a été fait par Apple pour des questions de confidentialité.

Dans iOS 7 et versions ultérieures, si vous requestz l'adresse MAC d'un appareil iOS, le système renvoie la valeur 02: 00: 00: 00: 00: 00. Si vous devez identifier le périphérique, utilisez plutôt la propriété identifierForVendor de UIDevice. (Les applications qui ont besoin d'un identifiant pour leurs propres besoins publicitaires devraient envisager d'utiliser la propriété advertisingIdentifier de ASIdentifierManager à la place.)

Apple recommand de passer à UDID place si vous avez besoin d'identifier de manière unique un appareil iOS. Dans Swift vous pouvez utiliser ceci:

 UIDevice.currentDevice().identifierForVendor 

Si vous voulez une string à la place, utilisez:

 UIDevice.currentDevice().identifierForVendor.UUIDSsortingng 

Voici une bonne lecture sur UDID

Cela n'est plus possible depuis iOS 7, en raison des risques de confidentialité Apple n'autorise pas les développeurs à accéder à des identifiants spécifiques aux appareils.