【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 之前的比例),在较新的全面屏设备上,上下可能会露出背景色(深色模式下为黑色)。如果清缓存后图片显示了但有黑边,属于正常行为,需要提供与目标设备匹配比例的启动图才能完全铺满。

相关推荐
用户69371750013843 小时前
当你向领导申请 AI 编程工具预算时,如果领导追问“能提效多少,有量化数据吗”,你该怎么回答?
android·后端·ios
Layer3 小时前
一些脱离 Mac 依赖的 Agent 操作 iPhone 实现
ios·ai编程·测试
用户69371750013844 小时前
当我说 Claude 搭配 GLM-5.3-Flash 太好用了,同事却提醒我:你可能正在失去对代码的掌控
android·后端·ios
茶底世界之下5 小时前
一键裁方会丢掉什么?用 Awaking 给园林照片做两种画幅
ios
Marco_Marco1356 小时前
定位SDK接入实战:Android/iOS/鸿蒙三端怎么选、怎么接
android·ios·harmonyos
老李IT笔记21 小时前
关掉设备上的 AI 扩展:两个键各管一层,配错了等于没配
人工智能·ios·智能手机
2501_9159214321 小时前
iOS应用耗电测试:使用Energy Log、Keymob和Instruments进行性能监控与能源消耗分析
android·ios·小程序·https·uni-app·iphone·webview
黑化旺仔1 天前
RunLoop 源码探索
ios·cocoa·xcode
茶底世界之下1 天前
叶片纹理要多硬?用 Awaking 只加一点清晰度
ios