【发布时间】:2016-08-22 21:34:39
【问题描述】:
我向 Apple Store 提交了我的第一个 iOS 应用,但审核团队拒绝了我,因为:
Your app crashes on iPad and iPhone running iOS 9.3.4 connected to an IPv6 network
我的问题是我无法重现错误。
我有一部 iPhone 5 (iOS 9.3.4) 和截图所示的环境。
我的 iPhone5 在 IPv6 下工作吗?
Mac Mini Configuration (Bridge)
iPhone 5 Connection2 (Is it normal to appear that IPv4 assigned?)
【问题讨论】:
-
你对这个话题做了哪些研究?您是否观看过免费的 WWDC 2016 视频
#714 Networking for the Modern Internet或免费的 WWDC 2015 视频#719 Your App and Next Generation Networks?你看过苹果文档Supporting IPv6 DNS64/NAT64 Networks:developer.apple.com/library/mac/documentation/… -
基本上,坚持使用 Apple 的 API;不要硬编码任何 IPv4 地址,而是使用 DNS,并确保您的服务器支持 IPv6。做你的研究和测试,当你发现一个编程问题时回来。
-
@RoboticCat 。我阅读并观看了视频。我的代码上没有 IP,我总是使用 DNS 访问。我正在测试,但我的问题是在我的环境中一切正常,所以我的问题是......通过我发送的屏幕截图,你认为我已经为 IPV6 配置了测试环境吗?我怎么能确定?出现分配的IPv4地址正常吗?
-
我不知道,但我不会想到只在 IPv6 设置中。
-
按照@RoboticCat 提供的链接中的描述,完全在您的 Mac 上设置 NAT64 测试网络非常重要。