6月1日起所有iOS應(yīng)用必須支持IPv6-only網(wǎng)絡(luò)
“在WWDC2015上雇初,我們宣布iOS9開始向IPv6-only網(wǎng)絡(luò)服務(wù)過渡。自2016年6月1日起廓潜,開發(fā)者所有提交至AppStore的應(yīng)用必須支持IPv6-only網(wǎng)絡(luò)抵皱。由于大部分現(xiàn)有應(yīng)用程序已經(jīng)通過NSURLSession和CFNetworkAPIs兼容該協(xié)議善榛,因此這些應(yīng)用無需做出調(diào)整。如果你依然使用IPv4API的或者硬件編碼IP地址呻畸,那么你需要手動(dòng)調(diào)整應(yīng)用代碼來適應(yīng)新變化移盆。”
檢查不兼容IPv6的代碼
Check Source Code for IPv6 DNS64/NAT64 Incompatibilities
Check for and eliminate IPv4-specific APIs, such as:
inet_addr()
inet_aton()
inet_lnaof()
inet_makeaddr()
inet_netof()
inet_network()
inet_ntoa()
inet_ntoa_r()
bindresvport()
getipv4sourcefilter()
setipv4sourcefilter()
如果用到了下面左邊的這些IPv4的類型伤为,那么它們相應(yīng)的IPv6類型也需要做處理
If your code handles IPv4 types, make sure the IPv6 equivalents are handled too.
操作步驟
1.首先確保你的Mac是通過網(wǎng)線連接到網(wǎng)絡(luò)的而不是WiFi咒循。
2.在設(shè)置中找到共享。按住option鍵時(shí)點(diǎn)擊共享按鈕進(jìn)入界面才會(huì)出現(xiàn)“創(chuàng)建NAT 64網(wǎng)絡(luò)”的勾選框绞愚。
3.選擇共享互聯(lián)網(wǎng)共享Wi-Fi,選中“創(chuàng)建NAT64網(wǎng)絡(luò)”的復(fù)選框叙甸,點(diǎn)擊Wi-Fi選項(xiàng)按鈕進(jìn)行Wi-Fi相關(guān)配置。
可以通過手機(jī)中的Wi-Fi信息看到連上的Wi-Fi是否是IPv6位衩,注意此時(shí)要把iPhone設(shè)成飛行模式裆蒸,以保證只用Wi-Fi上網(wǎng)。
查看DNS中是以:分割還是.分割糖驴。如果是“:”說明連上的是IPv6僚祷,反之則是IPv4
參考資料: