在iPhone X模拟器上启动时现有的应用程序崩溃

在iPhone X模拟器上启动时现有的应用程序崩溃

问题描述:

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

我需要做一些状态栏才能在iPhone X模拟器上运行此应用程序吗?

+1

是否添加异常断点帮助? –

+1

请发布您的堆栈跟踪 –

+0

请注意,iPhoneX中的状态栏高度不再是20 – Jacky

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

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

UIStatusBar表明崩溃可能是由于故事板中的UI设计造成的。旧设计中的一些限制与iPhone x的新状态栏区域相冲突。

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

New feature for ui constraints: safe area