当我尝试测试我的应用程序时它在发布时崩溃是否正常?
我解释一下。
我的应用程序在模拟器中运行良好。我想尝试在我的iPod Touch 4g上测试它。
我是从XCode构建并运行的,这就是发生的事情:应用程序启动正常(它向我显示一个黑色的闪屏),然后它突然又回到了跳板,没有任何理由。
如果我手动打开应用程序,在崩溃后,它可以正常运行。它只发生一次,就在我建立和运行时,我不知道为什么。
我该怎么做才能避免这种情况?在模拟器上它适用于任何崩溃,但当我在我的iPod上运行时,它会崩溃。
Program ended with exit code: 0 // on simulator
答案 0 :(得分:1)
由于xcode正在尝试将调试器附加到该设备上,但该应用很可能无法在设备上运行,但无权这样做。
检查项目中的entitlements.plist;你可能有一个get-task-allow
设置为NO
的人。这需要为'YES'以允许调试器附加。 (尽管adhoc版本确实需要'NO' - 一种解决方案是从调试版本中排除entitlements.plist文件。)