6

我在少数设备上安装了企业版。每次单击启动按钮后,其中一个设备应用程序都会立即崩溃。

它正在其他设备上工作而不会崩溃。任何人都可以帮助我解决它为什么会崩溃的问题吗?

**编辑:我们似乎是证书过期问题。但是,如果证书已过期,那么当我将其安装在新设备中时它也不应该工作。

4

2 回答 2

1

以下几个步骤将帮助您查找/检测/解决您的问题:

  • 如果您正在测试它的实时版本,请查看崩溃日志。
  • 要检查崩溃日志,请打开 Xcode -> 窗口 -> 管理器 -> 选择您的应用程序 -> 崩溃 -> 选择当前版本。你会发现崩溃在 Xcode 中打开它会帮助你找到产生崩溃的行
  • 如果它不是实时应用程序,则尝试使用调试临时配置在同一设备上调试应用程序
  • 另一种方法是您也可以在您的应用程序中使用 crashlytics 工具。它将为您提供崩溃的详细信息以及可能导致崩溃的代码

崩溃的可能原因:

  • 架构支持。可能是仅在 base 64 设备上生成的崩溃问题,而不是检查您的应用是否支持 base 64
  • 使用 Depreciated 方法也可能导致崩溃
  • iOS 兼容性问题也可能是崩溃的原因
  • 最重要的原因是,如果您的应用程序在未经许可警报的情况下尝试访问隐私信息,那么它也会在应用程序启动的一开始就崩溃

希望它会帮助你。

于 2018-01-05T07:50:36.483 回答
0

我们发现了这一点,但发布有点晚。

在使用日期时间系统的情况下,很少有数据系统和验证不匹配。日期时间格式因用户和设备而异。很少有系统的前 3 个字符中的日期格式比年份长(例如 2020 年 8 月 1 日)。(来自同一地区的设备,日期时间格式可能不同)。所以这个验证非常关键,需要考虑所有的测试用例。这是我们在开始时面临的问题,因为我们打开日历并相应地获取事件。

在这种情况下,在线程上显示数据和管理线程也更重要。内存泄漏和适当的 GCD 使用也可能导致这种情况。

谢谢

于 2021-04-19T09:46:19.723 回答