苹果从今年6月开始强制所有应用程序只能在IPV6网络上运行。苹果公司还在纯IPV6网络上对应用程序审查过程进行了所有测试。
我正在使用RESTKit 0.24.0在我的应用程序中进行RESTFul交互,我想知道以下几点:
1.如何检查应用程序是否可以在具有远程服务器的纯IPV6网络上工作?我已经尝试在我的mac (https://derflounder.wordpress.com/2015/10/05/enabling-an-ipv6-only-network-using-internet-sharing-on-el-capitan/)上使用互联网共享来设置一个仅支持IPV-6的网络,并且应用程序工作正常。这是否足以证明该应用程序可以在带有远程web服务器的纯IPV6网络上运行?
2. RESTKit 0.24.0支持IPV6网络吗?如果没有,我应该更新RESTKit吗?在IPV6中使用RESTKit有什么变通方法吗?
此外,我来自印度,在那里,IPV6目前的采用率非常低。
发布于 2016-06-24 23:37:07
如何检查应用程序是否可以在具有远程服务器的纯IPV6网络上运行
你的解决方案看起来不错;苹果recommends a similar setup。
不支持RESTKit 0.24.0支持IPV6网络。
RESTKit使用AFNetworking作为其底层网络堆栈,因此它不应受到底层网络传输特性的影响。看起来AFNetworking支持IPv6 (尽管论坛上有一些关于可达性实现的正确性的讨论,而且我找不到明确声明支持的官方文档)。
总之,只要您使用主机名而不是地址字面量来检索REST资源,您“应该”就可以了--特别是当您的测试按预期工作的时候。
https://stackoverflow.com/questions/38013900
复制相似问题