ios - 仅IPV6问题

标签 ios nsurlconnection ipv6 ipv4

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

这是否适用于仅针对iOS9或更低版本的应用?

我将IPV4地址直接作为http://x.x.x.x/path用于HTTP请求(假设我必须使用地址而不是主机名,请不要为此争论)。可以通过在IOS 9.2中使用NSURLConnection将其合成为IPV6地址,但对于较低的IOS版本则无法使用。

最佳答案

它仅需在支持从IPv4地址合成IPv6地址的iOS版本上运行。
参见this developer forum FAQ:

#4-我的应用程序依靠系统从IPv4地址合成IPv6地址的能力。我应该在旧系统上做什么?
如使用系统API合成IPv6地址中所述,从
在iOS 9.2和OS X 10.11.2中,您可以使用getaddrinfo来综合
来自IPv4地址的IPv6地址。您的应用将在
设备运行最新发布的iOS版本,因此您可以假设
存在这种支持。

关于ios - 仅IPV6问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37140020/

相关文章:

ios - 表情符号支持 NSAttributedString 属性(字距调整/段落样式)

ios - 在 Xcode 中我看到(没有配对的 Apple Watch)即使 watch 已配对并且 watch 的 UDID 已注册

ios - 使用 NSURLConnection 处理响应

c - 服务器不接收来自客户端的数据

jdbc - 通过 JDBC 和 IPv6 连接到 MySQL(在 Google Cloud SQL 上)?

ios - 自定义 UIWindows 在 iOS 8 中不能正确旋转

ios - 关于内存泄漏的 Xcode 单元测试

ios - 对象-c/iOS :How to use ASynchronous to get a data from URL?

ios - 停止/中止 NSURLConnection

mysql - 如何在 Rails 中使用自定义 mysql 列类型 - varbinary(16)