仅限IPV6问题

时间:2016-05-10 13:28:03

标签: ios nsurlconnection ipv6 ipv4

Apple几天前在https://developer.apple.com/news/?id=05042016a宣布了仅限ipv6的政策。

这适用于仅定位到iOS9或更低版本的应用吗?

我直接使用IPV4地址作为http://x.x.x.x/path的HTTP请求(假设我必须使用地址而不是主机名,请不要争论这一点)。它可以通过使用NSOSLConnection与IOS 9.2合成到IPV6地址,但是对于较低的IOS版本则失败。

1 个答案:

答案 0 :(得分:3)

它只需要支持从IPv4地址合成IPv6地址的iOS版本。

请参阅this developer forum FAQ

  

#4 - 我的应用程序依赖于系统从IPv4地址合成IPv6地址的能力。我应该在旧系统上做些什么?

     

如使用系统API合成IPv6地址中所述,启动   使用iOS 9.2和OS X 10.11.2,您可以使用getaddrinfo来合成   来自IPv4地址的IPv6地址。您的应用将在a上进行测试   设备运行最新发布的iOS版本,因此可以假设   这种支持存在。