BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

苹果强推IPv6,你的App符合新规吗?

| 作者 韩婷 关注 0 他的粉丝 发布于 2016年5月12日. 估计阅读时间: 2 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

5月4日,苹果宣布了一项新规:自6月1日起,所有应用必须支持IPv6-only网络。苹果称,早在2015年的苹果全球开发者大会上,苹果就提出要向IPv6-only网络服务进行过渡,并提供了支持IPv6的API:NSURLSession和CFNetwork。所以大部分应用不需要做出修改。

来自Hacker News的网友们对苹果的这一行为展开了热烈的讨论,连标题的含义都细细琢磨,甚至另外提出了一个标题“苹果禁止应用只支持IPv4”来帮助大家理解。他们对苹果的这一行为表示了支持,同时也对IPv6在推广过程中遇到的阻碍表示担心。

对于开发者来说,最值得关注的事情无疑是自己的应用是否符合苹果的这一新规。stackoverflow的网友“dgatwood”对如何快速判断应用是否支持IPv6,列出了以下问题:

  • 是否直接使用了IP地址?
  • 是否允许用户以除了URL之外的某些形式直接输入地址?
  • 是否使用了不是基于NSURL的API?
  • 是否因某些原因直接进行了DNS查找?

dgatwood认为,针对这些问题,如果你的应用所给的答案都是“否”,那么就不用为了支持IPv6再做出什么改变了。另外,他建议使用AFN 3.0 及以上版本的网络框架。

还在使用ASI的开发者要小心了,虽然它现在仍可能可以正常使用,但由于ASI早就停止了更新,它并不适合iOS 9,所以stackoverflow的网友认为,不应使用这种停止更新的框架

众所周知,随着互联网的快速发展,IPv4被IPv6取代早已成为必然趋势。然而,由于多方面的原因,IPv6的推广并不是十分顺利。苹果的这一行为无疑是力挺IPv6,加速了其取代IPv4的步伐。


感谢徐川对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT