【iOS】swift启动屏显示黑屏

文章目录

问题现象

构建产物验证无误:UILaunchScreen 配置和 launch 图片都已正确编译进 .app(Assets.car 中包含该图片,Info.plist 含 UIImageName: launch)。

问题原因

iOS 会强缓存启动屏快照。之前项目没有配置启动屏(黑屏状态),系统缓存了旧的启动屏,即使新构建已包含图片,设备/模拟器仍可能使用旧缓存。

解决步骤(按顺序尝试)

  1. 删除设备/模拟器上的 FineSleep App
  2. 重启设备或模拟器(这一步很关键,仅删除 App 有时不够)
  3. Xcode 中 Product → Clean Build Folder(⇧⌘K)
  4. 重新 Run 安装

如果以上仍无效,可尝试重置模拟器(Device → Erase All Content and Settings)或在真机上重启后再安装。

补充提醒

UILaunchScreen 的图片是居中显示(Aspect Fit),不是铺满。你的图片是 375×812(19:9 之前的比例),在较新的全面屏设备上,上下可能会露出背景色(深色模式下为黑色)。如果清缓存后图片显示了但有黑边,属于正常行为,需要提供与目标设备匹配比例的启动图才能完全铺满。

相关推荐
茶底世界之下7 小时前
蓝调鱼市的一盏暖灯:用 Awaking 把冷海与灯光分开
ios·app·产品
茶底世界之下1 天前
窗边白雏菊与旧书:用 Awaking 留住一束暖光
ios·app·产品
茶底世界之下2 天前
阴天海边的蓝船:用 Awaking 把灰蓝调成清亮主角
ios·app·产品
Digitally2 天前
如何将 iPhone 备份到 iCloud?
ios
传奇开心果编程3 天前
【Flutter踩坑排雷】第19课:路由硬编码坑|字符串路由书写错误,页面跳转失败排查
android·flutter·ios·移动开发·跨平台·ui框架·声明式ui
茶底世界之下3 天前
雨后街口的斑马线:用 Awaking 把颜色让给光与步伐
ios·app·产品
茶底世界之下4 天前
晨雾河岸的旧书摊:用 Awaking 给木色一点暖光
ios·app·产品
90后的晨仔4 天前
在 macOS 27 上运行 Xcode 26
ios
茶底世界之下5 天前
山间站台不必转暖:用 Awaking 留住冷光与红箱
ios·app·产品