Xcode 16.2:iPhone SE 18.1模拟器屏幕空白,物理机也无显示求助
排查Xcode 16.2下iOS 18.1设备/模拟器界面空白问题
清理项目缓存与构建文件
按下Cmd + Shift + K清理当前项目临时文件,再用Cmd + Option + Shift + K彻底清除Derived Data目录,之后重新构建运行项目。核对启动配置与入口逻辑
检查项目Info.plist中的UIMainStoryboardFile(Storyboard项目)或UIApplicationSceneManifest(SceneDelegate/SwiftUI项目)配置是否正确;SwiftUI项目确认@main标记的入口类已正确初始化根视图,UIKit项目检查SceneDelegate中是否设置了有效的rootViewController。检查视图层级与布局
- 运行项目后,打开Xcode的Debug View Hierarchy工具,查看是否存在视图但未正确显示(比如尺寸为0、被隐藏或层级错误)。
- 检查根视图代码,避免意外使用
EmptyView()、未设置背景色导致视觉上“空白”,或者布局约束冲突导致视图被挤出屏幕。
重置模拟器状态
在模拟器菜单选择Device > Erase All Content and Settings,重置完成后重新运行项目,排除模拟器状态异常导致的问题。验证环境兼容性
确认Mac系统版本为Sonoma 14.4或更高(Xcode 16.2的最低要求);物理iPhone的iOS 18.1版本与Xcode 16.2的兼容包匹配,必要时重新下载安装Xcode或更新设备系统。测试新项目隔离问题
创建一个全新的单视图测试项目,运行到同款模拟器/物理设备上。如果测试项目正常显示,说明原项目存在代码或配置问题;如果仍空白,优先排查Xcode或系统环境问题。
内容的提问来源于stack exchange,提问作者Anton Tropashko
相关产品推荐
相关产品推荐

