我有一個現有的應用程序,在iPhone X模擬器上運行時在啓動時崩潰。 (斷點停在main.m文件上)。 該應用程序在iPhone 8模擬器上運行良好,所以它與iPhone X有關。 此外,它與狀態欄有關,因爲堆棧在崩潰之前顯示[UIStatusbar _prepareForVisualProviderIfNeeded]。在iPhone X模擬器上啓動時現有的應用程序崩潰
我需要做一些狀態欄才能在iPhone X模擬器上運行此應用程序嗎?
我有一個現有的應用程序,在iPhone X模擬器上運行時在啓動時崩潰。 (斷點停在main.m文件上)。 該應用程序在iPhone 8模擬器上運行良好,所以它與iPhone X有關。 此外,它與狀態欄有關,因爲堆棧在崩潰之前顯示[UIStatusbar _prepareForVisualProviderIfNeeded]。在iPhone X模擬器上啓動時現有的應用程序崩潰
我需要做一些狀態欄才能在iPhone X模擬器上運行此應用程序嗎?
在這裏找到了答案:All exception break point is stopping for no reason on simulator
TL; DR:請確保您在字體在你的Info.plist此應用程序提供的指定所有字體實際上是在你的應用程序包。
UIStatusBar表明崩潰可能是由於故事板中的UI設計造成的。舊設計中的一些限制與iPhone x的新狀態欄區域相沖突。
請在新功能SafeArea的幫助下檢查並修復它。
是否添加異常斷點幫助? –
請發佈您的堆棧跟蹤 –
請注意,iPhoneX中的狀態欄高度不再是20 – Jacky