为什么发布版本有时会崩溃,而调试版本却没有?

时间:2013-02-20 10:22:40

标签: iphone xcode release

我发现我的应用程序在许多情况下都会使用发布版本(例如TestFlight的构建版本)崩溃。但调试版本没有。

为什么这甚至可能?是什么让发布版本与调试版本如此不同?如何在发布版本中找出导致崩溃的原因?

我修改了我的Run方案以使用TestFlight构建配置,当我使用它时,应用程序崩溃了。在设备上安装并运行Xcode后,Xcode也无法将自身附加到应用程序。

1 个答案:

答案 0 :(得分:1)

有许多可能的原因 - 如果您从XCode运行调试版本,则会禁用应用程序监视程序以允许调试程序附加。在正常情况下,如果应用程序无法在特定时间范围内启动,则可以终止该应用。其他可能的原因可能是您使用的第三方库具有不同的发布/调试设置。如果不了解您的应用程序,很难说出根本原因是什么。

好消息是,虽然您可以在XCode中“调试”发布版本,但可以使用它来表示您的版本构建崩溃日志。这将为您提供发生崩溃的确切行号,并帮助您追踪问题。