Application failed to launch: UIScene life cycle is required for apps built with this SDK

[] failure in void
_UIApplicationEvaluateRuntimeIssueForNoSceneLifecycleAdoption(void)_block_invoke
(UIApplication_RuntimeIssues.m:106) : Application failed to launch: UIScene life
cycle is required for apps built with this SDK. See "Transitioning to the UIKit
scene-based life cycle" in the UIKit documentation for more information on
migration.


Apple 从 iOS 27 开始要求:使用新 SDK 构建的应用必须采用 UIScene 生命周期,否则直接阻止启动。这正是日志里的错误。Apple 官方说明

安装插件:

npx expo install expo-build-properties

在 app.json 的 expo.plugins 数组中加入:

[
  "expo-build-properties",
  {
    "ios": {
      "enableSceneSupport": true
    }
  }
]

然后重新生成 iOS 原生配置并重新编译安装,单纯重启 Metro 不会生效。Expo SDK 57 配置文档

npx expo prebuild --platform ios
npx expo run:ios

posted on 2026-10-04 13:45  朝朝暮Mu  阅读(61)  评论(0)    收藏  举报