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
浙公网安备 33010602011771号