2017-10-11 51 views
0

我在当前正在运行的应用程序中遇到了一个奇怪的问题。当我们通过diawi安装应用程序或直接使用.ipa安装时,应用程序崩溃。但我无法通过调试重新生成问题。我完全困惑,我该如何解决这个问题?应用程序在调试时不会崩溃

我使用的Xcode 8.2.1

+0

在设备控制台中检查一次,例如通过diawi和xcode安装应用程序 - >窗口 - >设备和模拟器 - >检查崩溃报告 –

+0

插入设备,进入Xcode的设备窗口并下载崩溃日志并对其进行符号化。 – Paulw11

+0

@ Paulw11我可以在其中下载崩溃日志 – user6788419

回答

0

使用崩溃追踪工具,在这里追踪碰撞即将安装crashlytics

0

你可以尝试建立在Xcode应用程序中发布配置,而不是调试配置的细节。

您可以通过

  • 一下您的应用程序名称左上角做到这一点(靠近你按在哪里运行应用程序)
  • 从下拉菜单中选择“编辑计划”下
  • 点击'运行'的披露指标
  • 从出现的三个选项中选择“运行”
  • 有一个名为“构建配置”的下拉菜单。这几乎肯定会被设置为Debug。将其设置为Release。

现在,当您运行您的应用程序时,您将构建一个更加优化的版本 - 这是您在提交给Apple时构建的版本。它只是针对速度/内存而非调试性而优化的应用程序。

希望你现在能够在Xcode中重现你的崩溃。但是,您会注意到,当您遇到崩溃时,调试信息会少得多 - 这是因为调试版本中包含大量额外信息(并且编译器未对其进行优化),以便更轻松地进行调试。能够在Xcode中重现崩溃应该会为您提供更多关于发生的事情的线索。至少你应该能够看到导致你问题的代码块。

让我们知道你是如何得到。

相关问题