之前的启动画面在 IONIC 应用程序中显示一秒钟

Previous splash screen shows for a second in IONIC app

我刚刚创建了一个 ionic 应用程序,之前我添加了一个启动画面并且运行良好。现在我使用命令

在资源中添加了另一个启动画面

ionic Cordova resources ios --splash

现在,当我检查更新中的每个初始屏幕时。

在我编译并构建 iOS 应用程序并进行测试后,它会显示之前的启动画面一秒钟,然后显示更新的启动画面并移至我的主屏幕。

我删除了平台并重新添加。仍然用新的启动画面重新更新,这个问题存在!为什么会这样?

终于找到答案了

  1. 从设备中删除您的应用程序
  2. 关闭设备
  3. 启动设备,安装并启动应用程序。

这不是我的应用程序问题。我认为它不会发生在生产版本中。

iOS 设备首先显示启动图像,然后显示插件的实际启动图像。图像是一样的,所以你不会注意到这一点。

但是启动图像被设备和模拟器缓存,所以如果你改变启动图像,它仍然会显示旧的启动图像。

解决办法就是删掉app(不用关机重启),正式版不会出现这种情况

致所有未来面临此问题的开发人员,因为我没有看到 post 有正确的解决方案:

有一个对我来说名为 res/screen/ios 的文件夹,其中包含旧的初始屏幕,我从未替换过该文件。从我的应用程序中删除该文件夹中的文件,在该文件夹中添加新图像,并将新图像的名称更改为 'Default@2x~universal~anyany.png' 解决了这个问题。