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

React Native iOS模拟器修改Xcode方向设置后启动闪屏前出现黑屏问题

问题解决方案
  • 第一步:删除Info.plist中的Scene配置
    检查Info.plist文件中是否存在UIApplicationSceneManifest(也显示为「Application Scene Manifest」)的键值对,如果存在直接整项删除。当前你使用的是基于AppDelegate的传统窗口初始化逻辑,保留Scene配置会和系统方向判定逻辑冲突,是修改设备方向后启动黑屏的最常见诱因。
  • 第二步:在AppDelegate中补充全局方向适配方法
    打开AppDelegate.m,在@implementation AppDelegate代码块中添加如下方向适配方法,明确声明全局支持所有方向,和Xcode中配置的设备方向规则保持一致:
- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window {
    return UIInterfaceOrientationMaskAll;
}
  • 第三步:校验LaunchScreen配置
    打开项目的LaunchScreen.storyboard,检查其中的所有控件是否添加了完整的父视图约束,确保横竖屏状态下都能正常渲染,LaunchScreen加载失败会直接显示黑屏。同时确认项目「General」设置页的「Deployment Info」栏中,「Launch Screen File」已正确选中你的启动页文件。
  • 第四步:全量清理缓存重新构建
    按顺序执行以下操作避免缓存干扰:
    1. 关闭Xcode,删除项目ios目录下的Podfile.lock和Pods文件夹
    2. 删除项目根目录下的node_modules文件夹,重新执行npm install或yarn install
    3. 进入ios目录执行pod install
    4. 打开Xcode,按Command + Shift + K清理构建缓存,删除模拟器/真机上的旧安装包后重新运行项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 09:27:05