ios – 为了实现对仅IPv6服务的强制性支持,我需要替换NSURLConnection吗?

ios – 为了实现对仅IPv6服务的强制性支持,我需要替换NSURLConnection吗?,第1张

概述由于苹果要求提交审查的应用程序必须支持从2016年6月1日开始的仅IPv6网络,我正在检查是否需要替换我的应用程序中的某些API /库.不过,我对网络和一些相关方面的知识不够了解,因此我无法得出明确的答案,并希望寻求帮助. 关于苹果提供的文档Supporting IPv6 DNS64/NAT64 Networks,它指出应用程序应该是正常的,不需要执行更新,如果: you’re writing a 由于苹果要求提交审查的应用程序必须支持从2016年6月1日开始的仅IPv6网络,我正在检查是否需要替换我的应用程序中的某些API /库.不过,我对网络和一些相关方面的知识不够了解,因此我无法得出明确的答案,并希望寻求帮助.

关于苹果提供的文档Supporting IPv6 DNS64/NAT64 Networks,它指出应用程序应该是正常的,不需要执行更新,如果:

you’re writing a clIEnt-sIDe app using high-level networking APIs such
as NSURLSession and the CFNetwork frameworks and you connect by name

通过这个我把它作为2标准:

>使用NSURLSession或CFNetwork
>按名称连接

所以这里的问题是:

>据我所知,NSURLConnection是基于CFNetwork,这是否意味着如果我的应用程序使用NSURLConnection,我也会很好吗? (我看到NSURLConnection也是在this image in the above document提到的,但是我再也不太清楚这一点,因为NSURLConnection是旧的?似乎我找不到提及IPv4和IPv6支持的文件.)
>按照“通过名称调用”的标准,这是否意味着无论我使用NSURLSession还是NSURLConnection,如果我碰巧通过IPv4地址调用或访问某些资源/ API,那么会发生不好的事情? (我做了一些研究,从我的理解客户端,iOS设备与iOS 9将始终使用合成的IPv6地址来访问IPv4服务器,结果如果我通过IPv4地址调用,客户端将无法到达资源?)

感谢任何帮助!

解决方法 >这可能会很好但是您可以通过连接到由Mac创建的NAT64网络来测试它,并查看您的应用程序是否工作. >如果您在iOS 9.2中使用更高级别的API,则名称和IPv4文字都可以正常工作. 总结

以上是内存溢出为你收集整理的ios – 为了实现对仅IPv6服务的强制性支持,我需要替换NSURLConnection吗?全部内容,希望文章能够帮你解决ios – 为了实现对仅IPv6服务的强制性支持,我需要替换NSURLConnection吗?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1111636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存