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

iOS Launch Screen File未随新项目更新,求非重装重置启动屏方法

解决升级后启动屏仍显示旧内容的方法(无需重新安装)

我之前把OC项目升级到Swift时也碰到过这个糟心的问题!明明启动屏资源都换了,配置也改了,但跑起来还是旧的。不用重新安装App,试试下面这些方法,亲测有效:

  • 彻底清理Xcode和设备缓存
    先搞定Xcode的Derived Data:打开Xcode,点击顶部菜单栏的Xcode > Settings > Locations,找到Derived Data那一行,点击旁边的箭头打开文件夹,删掉当前项目对应的文件夹(或者直接清空整个Derived Data目录,反正Xcode会重新生成)。
    如果用的是模拟器,直接在模拟器里点Hardware > Erase All Content and Settings重置,之后再重新运行项目就行。
    要是真机的话,不用卸载App,先重启设备试试;如果还是不行,通过Xcode的Window > Devices and Simulators选中你的设备和App,点击右下角的Show Container,找到Library/Caches目录删掉里面的缓存文件,再重新运行。

  • 仔细核对启动屏的配置和资源
    别光看资源文件有没有替换,一定要确认Target的配置:选中项目Target,进入General标签,在App Icons and Launch Images区域,确保Launch Screen File选的是你新的LaunchScreen.storyboard(或者对应的启动图资源),有没有不小心保留了旧的设置。另外检查Assets.xcassets里的LaunchImage组,有没有残留旧图片,新图的尺寸和配置是不是都正确。

  • 手动清除模拟器的启动屏缓存(硬核版)
    有时候模拟器的缓存特别顽固,终端跑个命令就能搞定:

    rm -rf ~/Library/Developer/CoreSimulator/Devices/*/data/Library/Caches/com.apple.LaunchScreenCache
    

    运行完重启模拟器,再重新编译运行项目,启动屏应该就更新了。

  • 终极杀招:重启设备
    听起来有点敷衍,但真机的系统缓存有时候就是会卡住,重启一下设备,再重新运行项目,很多时候就能解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 04:26:51