RestKit 附带的 AFNetworking 1.3 不支持 IPv6
Posted
技术标签:
【中文标题】RestKit 附带的 AFNetworking 1.3 不支持 IPv6【英文标题】:AFNetworking 1.3 shipped with RestKit does not support IPv6 【发布时间】:2016-09-08 07:38:07 【问题描述】:Apple 最近开始拒绝连接到未启用 ipv6 的后端服务器的应用程序,并且网络工具(例如 AFNetworking
早于 3.0
的版本不支持 IPv6
,因此即使服务器已更新为了支持IPv6
,我们也需要更新我们的网络工具。
我们有一个使用Reskit 0.27.0
的应用程序,它与AFNetworking 1.3
捆绑在一起,是否可以将RestKit
的AFNetworking
版本更新为3
或者我们应该从应用程序中删除RestKit
?
【问题讨论】:
在 RestKit Github Repository github.com/RestKit/RestKit/issues提出问题 【参考方案1】:NSURLConnection
支持 IPv6,因此AFNetworking
和RestKit
也支持。 IPv6 支持通常更多的是使用域名而不是明确的 IP 地址。因此,如果您有问题,它们可能不在 RestKit 使用的网络库中。
查看Apple docs 了解相关信息。
至于迁移到 AFN3,很难。有些人正在/一直在研究它,并且有分叉与这项工作。它们可以通过与该主题相关的 RestKit 问题找到。
【讨论】:
以上是关于RestKit 附带的 AFNetworking 1.3 不支持 IPv6的主要内容,如果未能解决你的问题,请参考以下文章
RestKit / AFNetworking - 一次只发送一个请求(队列)
UIImageView+AFNetworking 图像请求队列阻塞来自 RestKit 的其他网络请求
UIImageView+AFNetworking setImageWithURLRequest 使用 RestKit?
restkit vs afnetworking vs mknetworkkit vs nsurlconnection有啥区别[关闭]