美文网首页
iOS 适配iPV6的修改(AFNetworking)

iOS 适配iPV6的修改(AFNetworking)

作者: zhuwanyuan | 来源:发表于2017-04-21 10:02 被阅读0次

由于6月1日起苹果将开始强制app适配iPV6,就对现有工程做了一个排查,发现一点更新一次吧,现将发现的AF中的修改先列出来,有其他的再后续补上。

只需要修改2个文件

修改的文件

AFNetworkReachabilityManager.h

AFNetworkReachabilityManager.m

修改代码:

+ (instancetype)managerForAddress:(conststructsockaddr_in*)address;【前】

把对应的in 改成 in6

+ (instancetype)managerForAddress:(conststructsockaddr_in6*)address;【后】

修改代码:

+ (instancetype)managerForAddress:(conststructsockaddr_in*)address 【前】

把对应的in 改成 in6

+ (instancetype)managerForAddress:(conststructsockaddr_in6*)address 【后】

修改代码:

+ (instancetype)sharedManager {

staticAFNetworkReachabilityManager*_sharedManager =nil;

staticdispatch_once_tonceToken;

dispatch_once(&onceToken, ^{

structsockaddr_inaddress;

bzero(&address,sizeof(address));

address.sin_len=sizeof(address);

address.sin_family=AF_INET;

_sharedManager = [selfmanagerForAddress:&address];

});

return_sharedManager;

}【前】

+ (instancetype)sharedManager {

staticAFNetworkReachabilityManager*_sharedManager =nil;

staticdispatch_once_tonceToken;

dispatch_once(&onceToken, ^{

structsockaddr_in6address;

bzero(&address,sizeof(address));

address.sin6_len=sizeof(address);

address.sin6_family=AF_INET6;

_sharedManager = [selfmanagerForAddress:&address];

});

return_sharedManager;

}【后】

如果想了解iPV6相关原理和其他修改,可以参考下面文章。

http://www.jianshu.com/p/54b989098537

相关文章

  • iOS适配IPV6,AFNetworking的修改

    需要修改的文件 AFNetworkReachabilityManager.h01.jpg AFNetworkRea...

  • iOS 适配iPV6的修改(AFNetworking)

    由于6月1日起苹果将开始强制app适配iPV6,就对现有工程做了一个排查,发现一点更新一次吧,现将发现的AF中的修...

  • iOS 适配iPV6的修改(AFNetworking)

    由于6月1日起苹果将开始强制app适配iPV6,就对现有工程做了一个排查,发现一点更新一次吧,现将发现的AF中的修...

  • 【转藏】iOS iPV6适配

    以下是我看到的几篇关于ipV6适配问题的几篇比较好的博文,收藏!适配iOS应用兼容IPv6 DNS64/NAT64...

  • IPV6被拒原因及IPV6测试环境搭建

    一般因为IPV6被苹果拒绝,我们移动端需要修改的就是把AFNetWorking升级一下,对应封装的请求工具类修改一...

  • IPV6总结

    适配IPV6 在WWDC2015上苹果公司宣布iOS9将支持纯IPV6的网络服务。自从5月初Apple明文规定所有...

  • 苹果审核 - IPv6被拒日记

    从去年6月份开始,不断听说有其他公司的iOS版本因IPv6的问题被拒,但是由于我们很早就从网络层适配了IPv6,所...

  • IOS集成第三方支付、分享、登录功能小结

    原标题 : IOS集成微信支付或者支付宝支付功能小结 2016.7.1。由于苹果强制要求适配ipv6,本文demo...

  • iOS 适配iPV6

    1. IPV6简单介绍 网络是IPV6还是IPV4是由运营商和企业逐渐部署的。 客户端向服务器端请求域名解析,首先...

  • iOS 适配IPv6

    最近一直看到有人说app因为没有适配IPv6而被拒的,可是我的app却什么都没做也没有被拒,闲来无事看了看原因。 ...

网友评论

      本文标题:iOS 适配iPV6的修改(AFNetworking)

      本文链接:https://www.haomeiwen.com/subject/tetdzttx.html