【问题标题】:App crashing suddenly on launch - iPhone enterprise version应用程序在启动时突然崩溃 - iPhone 企业版
【发布时间】:2018-01-05 06:18:00
【问题描述】:

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

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

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

【问题讨论】:

  • 应用程序在某些设备上崩溃.. 是 cydia 设备吗?
  • 没有正常的 iphone 6. 更新操作系统。
  • @Esha 看看我的回答一定会对你有所帮助
  • 我突然面临完全相同的问题。我也无法重新安装应用程序
  • 我们遇到了多个用户的相同问题。你们有没有想过这个问题?

标签: iphone crash ios-enterprise


【解决方案1】:

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

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

崩溃的可能原因:

  • 架构支持。可能是仅在 base 64 设备上生成的崩溃问题,而不是检查您的应用是否支持 base 64
  • 使用 Depreciated 方法也可能导致崩溃
  • iOS 兼容性问题也可能是崩溃的原因
  • 最重要的原因是,如果您的应用程序试图在没有权限警报的情况下访问隐私信息,那么它也会崩溃 应用发布之初

希望对你有帮助。

【讨论】:

  • 感谢@mayur,但它不是其企业分发应用程序的实时版本。并且它不会在所有设备上崩溃。仅适用于单个设备。通过调试它可以在任何其他设备上完美运行。
  • @Esha ohh 似乎是一个复杂的问题 +1。我已经在回答中说过你最好使用 crashlytics 工具来识别错误。
  • 是的,谢谢。并会为找到它的方式投票。
【解决方案2】:

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

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

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

谢谢

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2021-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    相关资源
    最近更新 更多