You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ionic iOS应用更新闪屏后旧闪屏短暂显示原因咨询

解决Ionic iOS应用闪屏先显旧版再显新版的问题

这种情况我之前也碰到过,大概率是缓存残留或者资源引用没更新导致的,给你几个实用的排查和解决方向:

  • 彻底清理设备/模拟器的应用缓存
    iOS对启动类资源的缓存特别顽固,尤其是测试设备上的旧版本残留。先把应用从设备上彻底卸载,重启设备后再重新安装。如果是用模拟器测试,直接重置模拟器的所有内容和设置(Hardware -> Erase All Content and Settings),能一次性清除所有旧缓存。

  • 清理Xcode和Cordova的构建缓存

    1. 在Xcode里按下Cmd+Shift+K清理构建文件夹,再用Cmd+Option+Shift+K清理派生数据,确保没有旧的资源文件留在构建目录里。
    2. 手动删除platforms/ios/[你的应用名]/Resources/splash目录下的所有文件,再清空resources目录里除了你原始闪屏图(比如splash.png)之外的自动生成文件,然后重新运行ionic cordova resources ios --splash生成新资源。
  • 检查Xcode的Launch Screen配置
    打开Xcode项目(platforms/ios/[你的应用名].xcworkspace),在应用目标的General标签页里,查看App Icons and Launch Images部分:

    • 确认Launch Screen File是否正确指向当前的启动页文件,没有引用旧的Launch Image。
    • 如果用的是Launch Screen.storyboard,双击打开检查里面的图片引用,确保没有残留旧闪屏的链接。
  • 更新并检查Splash Screen插件
    有时候插件版本也会引发奇怪的缓存问题,先卸载再重新安装最新版插件:

    ionic cordova plugin rm cordova-plugin-splashscreen
    ionic cordova plugin add cordova-plugin-splashscreen
    

    同时打开config.xml,确认闪屏相关配置没有指向旧文件,比如:

    <preference name="SplashScreen" value="screen" />
    <preference name="SplashScreenDelay" value="3000" />
    

按这个流程走下来,基本能解决旧闪屏残留的问题。如果还是不行,再检查一下你的原始闪屏图是否符合Ionic要求的尺寸规范,避免生成过程中出现异常。

内容的提问来源于stack exchange,提问作者user8231819

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:08:37