• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - AFNetworking 和 IPV6 拒绝 iOS

[复制链接]
菜鸟教程小白 发表于 2022-12-12 12:15:19 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

通过应用审核流程发送了我们的应用,但由于 ipv6 完整性问题而被拒绝。我们的应用程序使用的是 AFNetworking 3.1.0,所以没有问题。我们的 API 不兼容 IPV6。审查回来了,我们也无法重现崩溃。

我想我的第一个问题是: 1.)周末我们需要一些快速+肮脏的东西。我们是否可以只创建一个构建,而不必通过 AFNetworking 在后端实际支持 ipv6?

2.) 除了拥有最新的更新之外,我们还需要对 AFNetworking 做些什么吗?是否有任何代码更改以确保我们支持 ipv6?



Best Answer-推荐答案


尝试在AFNetworking中查找代码:

struct sockaddr_in address;
    bzero(&address, sizeof(address));
    address.sin_len = sizeof(address);
    address.sin_family = AF_INET;

将代码更新为:

#if (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && IPHONE_OS_VERSION_MIN_REQUIRED >= 90000) || (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && MAC_OS_X_VERSION_MIN_REQUIRED >= 101100)
    struct sockaddr_in6 address;
    bzero(&address, sizeof(address));
    address.sin6_len = sizeof(address);
    address.sin6_family = AF_INET6;
#else
    struct sockaddr_in address;
    bzero(&address, sizeof(address));
    address.sin_len = sizeof(address);
    address.sin_family = AF_INET;
#endif

如果它使用更新所有库:

address.sin_family = AF_INET;

关于ios - AFNetworking 和 IPV6 拒绝 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40144643/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap