Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我发现我的应用程序在发布版本(例如 TestFlight 的版本)时多次崩溃。但调试版本没有。
为什么这甚至可能?是什么让发布版本与调试版本如此不同?以及如何找出导致发布版本崩溃的原因?
我修改了我的运行方案以使用 TestFlight 构建配置,当我使用它时,应用程序崩溃了。Xcode 在设备上安装并运行后也无法将其自身附加到应用程序。
有许多可能的原因 - 如果您从 XCode 运行调试构建,则应用程序看门狗被禁用以允许调试器附加。在正常情况下,如果您的应用程序未能在特定时间范围内启动,您的应用程序可能会被终止。其他潜在原因可能是您使用的第三方库具有不同的发布/调试设置。如果不了解您的应用程序,很难说出根本原因是什么。
好消息是,虽然您可以从 XCode 中“调试”发布版本,但您可以使用它来表示您的发布版本崩溃日志。这将为您提供发生崩溃的确切行号,并帮助您追踪问题。