最近发布的iPhone应用程序更新挂起了闪屏

时间:2012-08-13 12:31:14

标签: ios iphone

我提交了我的应用更新供大家审核一周左右,当我提交它(在多个设备和模拟器上)时,它对我来说很好。 Apple审核并批准了它,现在每当用户下载它时,应用程序就会永远挂在启动画面上。在iOS 6测试版上,它会立即崩溃。我相信Apple在商店下载的包装一定有问题,但老实说我不知道​​。有人之前发生过这种情况,或者有人对如何调试这样的问题有任何想法吗?

这可能是我向Apple提交了一些东西的第30次,这是第一次发生这样的事情。我曾使用技术支持事件联系苹果,到目前为止没有回应。我还使用了itunesconnect门户网站上的联系我们页面来询问它,也没有回复。这两个都是在星期五完成的。作为第二个问题,有人知道当您以这两种方式提交问题时,从Apple收到回复需要多长时间?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。这是一个 DNS 问题。这让我疯了好几个月,因为我无法重现这个问题。然而,一个配置不当的WiFi帮助我偶然重现了这个问题。

iOS尝试在应用程序生命周期的开头执行DNS查找。甚至在执行单行代码之前。如果在主线程上同步执行DNS查找,则会阻止UI。此问题仅出现在尝试在阻止UI的情况下解析DNS大约30秒的情况下。因此iOS监视器会因超时而杀死应用程序。 Apple也有这方面的文档 - https://developer.apple.com/library/prerelease/ios/documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/CommonPitfalls/CommonPitfalls.html

您可以在代码中搜索DNS查找并检查其执行情况。在我的情况下,它是第三方C库导致问题。

我知道自问这个问题以来已经很久了,希望它有所帮助。