快捷搜索: 王者荣耀 脱发

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

经验分享 程序员 微信小程序 职场和发展