IOS應用程序虛擬機啓動顯示白屏或黑屏

問題:虛擬機運行程序顯示白屏提交到App Store不通過!

1.進行審覈時APP Store反饋回來的錯誤問題

Guideline 2.1 - Performance - App Completeness

We discovered one or more bugs in your app when reviewed on iPad running iOS 13.4.1 on Wi-Fi.

Specifically, the app only launches a blank screen.

在這裏插入圖片描述
翻譯:
準則2.1-性能-應用完整性

在運行Wi-Fi的iOS 13.4.1的iPad上進行審覈時,我們發現您的應用程序中存在一個或多個錯誤。

具體來說,該應用程序僅啓動空白屏幕。

解決辦法總結如下:

在Xcode 11 創建的工程,運行設備選擇 iOS 13.0 以下的設備,運行應用時會出現黑屏現象。

Xcode 11 默認是會創建通過 UIScene 管理多個 UIWindow 的應用,工程中除了 AppDelegate 外會多一個 SceneDelegate
在這裏插入圖片描述
一:刪除info.plist裏面的此文件
在這裏插入圖片描述

二:去掉在AppDelegate.m的這兩個方法
在這裏插入圖片描述
AppDelegate.h
在這裏插入圖片描述
三:ScenDelegate文件可以刪除,也可以不刪除。
在這裏插入圖片描述

其次,導致白屏或黑屏的主要原因還有:
啓動圖的配置原因,因蘋果13以上不支持Assets.xcassets配置image啓動圖了。在真機IOS設備上或ipad會白屏。

警示:不支持下面這樣配置:
在這裏插入圖片描述

1:把image啓動圖引入到項目中
在這裏插入圖片描述
2.配置LaunchScreen.storyboard(如果不會配,可參考網上配置.storyboard)
在這裏插入圖片描述
3.配置文件設置爲
在這裏插入圖片描述
4.真機運行iphone或者ipad,就可以見證奇蹟的時刻了。

此文章講述到此,感謝您的閱讀,若有幫助,可關注,謝謝。!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章