1、不建议使用底层的网络API。蓝色部分的API是不存在兼容性问题的,平时使用的第三方的网络库也都是用的蓝色部分。

f92983b5c4c0

2、不要使用IP地址,使用域名。

以前Reachability库中SCNetworkReachabilityCreateWithName中有用到传IP地址。

3、检查工程中有没有使用下面这些API,这些都只是针对IPv4做了处理。

inet_addr()

inet_aton()

inet_lnaof()

inet_makeaddr()

inet_netof()

inet_network()

inet_ntoa()

inet_ntoa_r()

bindresvport()

getipv4sourcefilter()

setipv4sourcefilter()

如果有左面的,也需要做处理。

f92983b5c4c0

搭配IPv6网络环境

其实就是用Mac做一个热点,用手机连接这个WiFi。

这时,我们就需要在Mac本地创建一个IPv6的网络。首先大家“系统偏好设置”,按住“option”键的同时点击“共享”,打开之后勾选“Create NAT64 Network”,接下来用手机连接该热点就ok了(保持手机关闭蜂窝移动数据关闭)。(注:该功能是OS X 10.11新加的)

f92983b5c4c0

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐