我们正在使用TestFlight发送我们的应用程序的试飞版。
应用程序中有一部分会崩溃,我们很难复现这个崩溃。代码相当简单。
事实证明,通过TestFlight获得应用程序的用户会遇到崩溃问题,而如果您使用IDE构建应用程序并安装它,则不会崩溃!
有人知道可能是什么原因导致这个问题吗?
是否有任何解决方法?我们不想停止使用TestFlight。
我们正在使用TestFlight发送我们的应用程序的试飞版。
应用程序中有一部分会崩溃,我们很难复现这个崩溃。代码相当简单。
事实证明,通过TestFlight获得应用程序的用户会遇到崩溃问题,而如果您使用IDE构建应用程序并安装它,则不会崩溃!
有人知道可能是什么原因导致这个问题吗?
是否有任何解决方法?我们不想停止使用TestFlight。
确保应用程序是在发布模式下而不是调试模式下构建的。应用程序只有在发布模式下才会崩溃。
手动符号化: 只要构建具有调试信息,就可以使用此方法。
在可执行文件(Payload/AppName.app/AppName)上运行以下命令:
otool -tv AppName.app | c++filt > listing.asm
等待上一步完成(可能需要一段时间)。生成的listing.asm文件将有几兆字节长。
当然,如果您能够符号化,那么可以跳过此过程。
祝你调试好运!