SwiftUI中无法显示Launch Screen启动屏问题求助
iOS启动屏不显示直接跳转ContentView的排查方案
- 核对启动屏文件名:你用的是
launchScreen - Storyboard,注意空格、大小写必须完全匹配,iOS对文件名大小写敏感,确认General面板里选的文件名和实际文件完全一致。 - 移除Info.plist的冲突配置:你同时在General和Info.plist里配置了启动屏,这会导致冲突。删掉Info.plist里手动加的Launchscreen相关键值,只保留General里的Launch Screen File设置。
- 清空模拟器缓存:模拟器可能存了旧数据,先关掉模拟器,要么在终端跑
xcrun simctl erase all清所有模拟器数据,要么在模拟器菜单选Device > Erase All Content and Settings。 - 清理Xcode编译缓存:按Cmd+Shift+K执行
Product > Clean Build Folder,之后重新编译运行。 - 检查启动屏控制器逻辑:确认启动屏的ViewController里没写自动跳转ContentView的代码,比如
viewDidLoad里直接push/present到目标页面。 - 验证图片资源:确保指定的图片已添加到项目,且勾选了对应Target,如果是Assets里的图,名称必须完全匹配,不能有拼写错误。
内容的提问来源于stack exchange,提问作者Francesco5177
相关产品推荐
相关产品推荐

