ios应用被拒绝,因为应用程序在ipv6上的ios 10.2上崩溃

时间:2016-12-21 05:41:47

标签: ios objective-c networking ipv6

我已将我的应用程序上传到苹果商店。我使用的是iOS 10.2。上传后,我收到了拒绝消息:

当我们执行以下操作时,您的应用在连接到IPv6网络的运行iOS 10.2的iPad和iPhone上崩溃了:

具体来说,我们发现应用程序在发送邮件后崩溃。

On Wi-Fi

请建议我可以做些什么。提前谢谢。

5 个答案:

答案 0 :(得分:1)

如果您的应用包含webservices并且您已实施NSURConnection,请将所有NSURLConnection转换为NSURLSession。 。

答案 1 :(得分:1)

我的应用程序因同样的原因被拒绝,但不是问题。我的应用被拒绝的原因是因为它在登录按钮点击时崩溃了。

当我使用xcode(即xcode 8.2.1)进行编译和运行时它正在工作,但苹果说它崩溃了。

所以我尝试在发布模式下运行它,因为我们通常在运行xcode时以 debug 模式运行我们的应用程序。

enter image description here

enter image description here

当我在发布模式下运行它时我的应用程序崩溃并且我发现了错误,它发生在编译器尝试优化解密功能时。 我认为新的llvm 8.0编译器存在一些问题。

现在我的App甚至被AppStore批准了。

答案 2 :(得分:0)

答案很简单,您将不得不尝试重现崩溃并修复它。

Apple不会让应用程序进入它发现崩溃的App Store。我建议您找一位拥有支持IPv6的网络的朋友/家人(如果您无法自行启用)并尝试在该网络下的各种条件下使用您的应用。

答案 3 :(得分:0)

App Review网络与服务提供商部署的网络一样,确实支持IPv6到IPv6的连接。因此,如果您的服务器支持IPv6,您的应用程序将直接与它通信,而无需通过NAT64转换器。

请检查您的链接是否支持ipv6或不使用此LINK

read more

答案 4 :(得分:0)

只需在您的域中添加CDN(示例:Cloudflare),相应地更改名称服务器并确保打开IPv6兼容性功能。这对我有用