最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

  • 2016-05-11
  • 本文字数:718 字

    阅读完需:约 2 分钟

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 )关注我们。

2016-05-11 19:005004
用户头像

发布了 28 篇内容, 共 16.7 次阅读, 收获喜欢 29 次。

关注

评论

发布
暂无评论
发现更多内容

大数据训练营一期0718作业

朱磊

Linux之wc命令

入门小站

Linux

CRUD搬砖两三年了,怎么阅读Spring源码?

小傅哥

Java spring 小傅哥 源码学习 框架学习

架构实战营 - 模块三作业

李东旭

「架构实战营」

基于 Blazor 打造一款实时字幕

newbe36524

ASP.NET Core dotnet blazor

技术上的过度医疗

superman

过度设计 完美方案

爬虫入门到放弃04:爬虫=犯罪?对不起,我对钱没有兴趣

叫我阿柒啊

爬虫 robots.txt

大数据训练营 -0718课后作业

cc

web自动化测试(2):选择selenium优势?与PhantomJS/QTP/Monkey对比

zhoulujun

自动化测试 web测试 UI测试 界面测试 页面测试

filecoin云算力系统开发案例解析

获客I3O6O643Z97

挖矿矿池系统开发案例 fil币 fil矿机和云算力

在线QuartzCron定时任务表达式在线生成

入门小站

工具

web自动化测试(3):web功能自动化测试selenium基础课

zhoulujun

自动化测试 selenium UI测试 界面测试

基于Jena的知识推理

华为云开发者联盟

推理 知识推理 Jena 推理引擎 RDF图

当女性撰写科技新闻,她在报道什么?

脑极体

OpenCV 形态学操作之腐蚀与膨胀,开运算与闭运算,顶帽与黑帽,图像梯度运算相关知识点回顾

梦想橡皮擦

python从入门到精通 7月日更

架构实战营 模块8 作业

Geek_8c5f9c

#架构实战营

禁止在构造函数里调用虚函数

喵叔

7月日更

OGC标准WMTS服务概念与地图商的瓦片编号流派-web地图切片加载

zhoulujun

GIS 瓦片地图 地图瓦片服务 WMTS

Redis 帝国的神秘使者,竟然想改造 C 语言!

悟空聊架构

redis 架构 悟空聊架构 7月日更 用故事讲技术

赶紧收藏!花了1万多买的软件测试教程全套,包含所有软件测试工程师全栈知识点(功能测试理论基础+接口测试+Python自动化+持续集成+性能测试+测试开发+面试简历)软件测试项目实战+训练营学习教程持

程序员阿沐

Python 软件测试 自动化测试 接口测试 测试用例

MySQL事务初始

卢卡多多

MySQL 事务 7月日更

网络攻防学习笔记 Day85

穿过生命散发芬芳

网络攻防 7月日更

Fact Table 数据表什么意思

HoneyMoose

使用MLlib进行机器学习(十-上)

数据与智能

机器学习 spark 线性回归

我不会写代码,但我能做系统

明道云

高基数数据特性是什么意思

HoneyMoose

架构实战营模块三作业

老猎人

架构实战营

Go语言:SliceHeader,slice 如何高效处理数据?

微客鸟窝

Go 语言

Vite 搭建 Vue2 项目(Vue2 + vue-router + vuex)

德育处主任

JavaScript Vue 大前端 vite

Python OpenCV Sobel 算子、Scharr 算子、laplacian 算子 复盘学习

梦想橡皮擦

Python 7月日更

星云矿工fil分币系统软件开发

获客I3O6O643Z97

fil币 星际联盟fil矿机靠谱吗

苹果强推IPv6,你的App符合新规吗?_移动_韩婷_InfoQ精选文章