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

Iphone 为什么发布版本有时会崩溃,而调试版本不会崩溃?,iphone,xcode,release,Iphone,Xcode,Release,我发现我的应用程序在很多情况下会在发布版本中崩溃(例如TestFlight版本)。但是调试版本没有 为什么这是可能的?是什么使发布版本与调试版本如此不同?我怎样才能在发布版本中找出导致崩溃的原因呢 我修改了运行方案以使用TestFlight构建配置,当我使用此配置时,应用程序崩溃。在设备上安装并运行应用程序后,Xcode也无法将其自身连接到应用程序。可能有很多原因-如果您正在从Xcode运行调试版本,则会禁用应用程序监视程序以允许调试器连接。在正常情况下,如果应用程序未能在特定时间内启动,则可以

我发现我的应用程序在很多情况下会在发布版本中崩溃(例如TestFlight版本)。但是调试版本没有

为什么这是可能的?是什么使发布版本与调试版本如此不同?我怎样才能在发布版本中找出导致崩溃的原因呢


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

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


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

我没有使用第三方LIB。此外,当发布版本在设备上崩溃时,我的iPhone不会生成崩溃日志(当我点击运行按钮时,Xcode将其安装在那里)。组织者不显示任何日志。