ios - 如何确定为什么iOS应用在启动时会在iOS 13上崩溃

标签 ios ios13

我很难确定在iOS设备上通过testflight下载我的应用时为何崩溃。如果我通过xcode将其上传到模拟器或物理设备,则可以正常运行;通过testflight下载到ios13设备(可以使用ios12)时,它在启动时崩溃,似乎是在请求权限时。

询问的唯一权限是通知和麦克风,但是崩溃后,我转到设置面板,看到未分配麦克风,而通知是。
因此,我认为麦克风许可存在问题,因此将其从Info.plist中删除:没有任何变化,它仍然崩溃了,因此,也许不是麦克风。

另外,我已经导出了IPA以进行即席分发,并且令我感到惊讶的是,通过https在本地网络服务器上安装了OTA可以正常工作。

有什么想法可以确定发生了什么吗?顺便说一句,在testflight崩溃报告中,没有堆栈跟踪或任何有用的信息,只有有关设备的信息(型号,内存电池等)

最佳答案

您可以通过使设备崩溃登录来简单地找出确切的问题:

  • 组织者->选择您的应用->崩溃
    enter image description here
  • ,或者您可以按照以下步骤下载设备日志以获取确切的问题:
    enter image description here
    enter image description here
  • 关于ios - 如何确定为什么iOS应用在启动时会在iOS 13上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60252333/

    相关文章:

    ios - 在ios app-Swift中以固定距离对齐两个按钮图像

    android - Flutter Gridview 不更新来自 firebase 的值

    ios - 在 UITableView IOS 中选择行时的多个复选标记

    xcode - 将 iOS 应用程序从 Cloudkit 开发转移到生产

    ios - iOS 13 中的 UITabBar 透明标签错误

    ios - 超出 UILabel 范围的 UILabel 动画

    ios - 使用HLS视频时,仅在具有AVPlayerViewController和AVPlayer的iOS 13上视频播放问题

    iOS 13 状态栏样式

    ios - Swift 5 和 iOS 13 UISearchController 错误的呈现和关闭行为

    ios - 更改 CollectionView 单元格的垂直间距