iOS应用程序更新后的旧启动屏幕和黑色显示

问题描述:

我用Xcode和Swift制作了iOS应用程序。在第2版中,我还更新了启动屏幕和启动图像。iOS应用程序更新后的旧启动屏幕和黑色显示

我第一次从App Store安装了我的应用程序v1。当新版本v2从App Store上市时,我在我的设备上更新了我的应用程序。这是带有最新iOS的iPhone 5s和带有最新iOS的iPhone 7 Plus。

在iPhone 7 Plus上更新我的应用程序后,它仍然显示旧的启动屏幕。重新启动没有帮助。我必须删除并重新安装应用才能显示新的启动屏幕。

在iPhone 5s上,我没有获得任何启动屏幕或启动图像,我在启动屏幕快照时显示一个黑屏。我删除并重新安装了应用程序。这没有帮助。重新安装应用程序以获得正确的v2启动屏幕后,我也必须重新启动设备。

为什么这种奇怪的行为?我能做什么? 我不能要求我的用户重新安装应用程序并重新启动设备。

+0

在安装新程序之前,您是否删除旧的应用程序版本? ? –

+0

@JagveerSingh你是什么意思? – David

+0

从手机和安装中删除应用程序 –

  • 更新启动图像之后,删除存储在文件夹DerivedData应用cache

  • 如果您正在使用xibstoryboard显示LaunchScreen图像移动到asset目录,而不是使用png文件名。

+0

我总是做'Product> Clean'和'Product> Clean Build Folder ...'。这与手动删除DerivedData中的缓存相同吗?我在'Assets.xcassets'中使用'启动Screen.storyboard'和LaunchImage。这是正确的方式吗? – David