我很难确定在iOS设备上通过testflight下载我的应用时为何崩溃。如果我通过xcode将其上传到模拟器或物理设备,则可以正常运行;通过testflight下载到ios13设备(可以使用ios12)时,它在启动时崩溃,似乎是在请求权限时。
唯一需要的权限是通知和麦克风,但是崩溃后,我转到设置面板,看到未分配麦克风,而通知是。因此,我认为麦克风许可存在问题,并将其从Info.plist中删除:没有任何更改,它仍然崩溃了,所以,也许不是麦克风。
此外,我已经导出了IPA以进行即席分发,并且令我感到意外的是,通过https在本地网络服务器上安装了OTA可以正常工作。
任何想法如何确定发生了什么?顺便说一句,在testflight崩溃报告中,没有堆栈跟踪或任何有用的信息,只有关于设备的信息(型号,内存电池等)