/ / Problèmes liés à IPV6 uniquement

Problèmes liés à IPV6 uniquement - iOS, Connexion réseau, IPv6, IPv4

Apple a annoncé sa politique ipv6 il y a quelques jours à https://developer.apple.com/news/?id=05042016a.

Cela s'applique-t-il aux applications ciblant uniquement iOS9 ou des versions inférieures?

J'utilise l'adresse IPV4 directement pour la requête HTTP en tant que http://x.x.x.x/path (Supposons que je dois utiliser adresse au lieu denom d’hôte, ne discutez pas à propos de ce point). Il peut être synthétisé en adresse IPV6 à l'aide de NSURLConnection avec IOS 9.2, mais échoue pour la version IOS inférieure.

Réponses:

3 pour la réponse № 1

Il doit uniquement fonctionner sur les versions iOS prenant en charge la synthèse d'adresses IPv6 à partir d'adresses IPv4.

Voir FAQ du forum des développeurs:

# 4 - Mon application repose sur la capacité du système à synthétiser une adresse IPv6 à partir d’une adresse IPv4. Que dois-je faire sur les anciens systèmes?

Comme décrit dans Utilisation des API système pour la synthèseAdresses IPv6, à partir de avec iOS 9.2 et OS X 10.11.2, vous pouvez utiliser getaddrinfo pour synthétiser une Adresse IPv6 à partir d'une adresse IPv4. Votre application sera testée sur appareil exécutant la dernière version publiée d'iOS. que ce support est présent.