<分区>
标签 iphone objective-c ios ios5
我们开发了一个iPad应用程序,并在我们这边进行了适当的测试后提交给苹果商店进行审核。 Apple 拒绝了我们的应用程序,原因如下:-
We found that your app failed to launch on iPad running iOS 5.0.1, on both Wi-Fi and cellular networks
We encountered the issue when selecting the application on the Home screen - the app displayed a launch image then quit unexpectedly. This may be because iOS 5 uses a watchdog timer for applications; if an application takes too long to complete its initial startup, the operating system terminates the application.
For information about the watchdog timer, please see Technical Q&A: Application does not crash when launched from debugger but crashes when launched by user..
Another possibility could be a missing entitlement. For more information, please see the Technical Note: Resolving "0x800003A", applications not launching and "missing entitlement".
我们无法理解为什么 Apple 拒绝了该应用程序,因为我们最终无法重现此问题,而且 Apple 的反馈不是很详细。
那么我们可以做些什么来解决这个问题并将其重新提交到 apple store?
最佳答案
当 Apple 测试您的应用时,他们尝试启动它,但它从未完成启动。如果启动时间太长(5-10 秒),它将被跳板终止并且永远不会完成。大概就是这么回事。也有可能您的权利不正确,但您可能会更早遇到该问题。
当您的应用程序启动时,您是否有可能在主线程上进行同步网络访问?这很容易导致这个问题。如果是这样,您应该将您的应用修复为从不在主线程上进行同步网络访问。
关于iphone - 苹果拒绝 iPad 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8547225/