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,就可以见证奇迹的时刻了。

此文章讲述到此,感谢您的阅读,若有帮助,可关注,谢谢。!

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