【问题标题】:Existing app crashes on startup on iPhone X Simulator现有应用程序在 iPhone X Simulator 上启动时崩溃
【发布时间】:2018-03-03 06:32:26
【问题描述】:

我有一个现有的应用程序,在 iPhone X 模拟器上运行时在启动时崩溃。 (断点在 main.m 文件上停止)。 该应用程序在 iPhone 8 模拟器上运行良好,因此它与 iPhone X 有一些关系。 此外,它与状态栏有关,因为堆栈在崩溃前显示了 [UIStatusbar _prepareForVisualProviderIfNeeded] 的内容。

我需要对状态栏做些什么才能在 iPhone X Simulator 上运行这个应用程序吗?

【问题讨论】:

  • 添加异常断点有帮助吗?
  • 请发布您的堆栈跟踪
  • 请注意iPhoneX中状态栏高度不再是20

标签: ios objective-c uistatusbar xcode9 iphone-x


【解决方案1】:

UIStatusBar 表明崩溃可能是由于您在情节提要中的 UI 设计。旧设计中的一些限制与 iphone x 的新状态栏区域冲突。

请在新功能 SafeArea 的帮助下检查并修复它。

New feature for ui constraints: safe area

【讨论】:

    【解决方案2】:

    在这里找到答案:All exception break point is stopping for no reason on simulator

    TL;DR:确保您在 Info.plist 中此应用程序提供的字体下指定的所有字体实际上都在您的应用程序包中。

    【讨论】:

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