夜雨聆风学习资料网

ARTICLE · 1043328

折叠屏来了,AppDelegate 该交棒了

折叠屏来了,AppDelegate 该交棒了

折叠屏来了,AppDelegate 该交棒了

苹果强推多窗口架构,AppDelegate 该把管界面的活交出去了。

不删但掏空:AppDelegate 继续管进程生死。比如启动、推送和内存警告。建窗口、前后台切换这些活,全交给 SceneDelegate。
折叠屏逼的:iPhone Duo 展开能并排两个窗口。苹果不再自动缩放适配,写死尺寸必崩。所以 iOS 27 起,不用新生命周期直接闪退。
老工程怎么迁:先加 Scene 清单,再建个 SceneDelegate。把建窗口的代码搬过去,最后给 AppDelegate 瘦身。
避坑指南:别再全局找 window,容易拿到 nil。UI 回调只发往 Scene,业务逻辑得跟着挪。单例要分清全局和场景级,写死的尺寸全得清掉。

现在动手成本最低,等 Xcode 27 成标配那天,你会和所有人挤在一起改。

原文折叠屏来了,AppDelegate 该交棒了
河南,11分钟前,

相关学习资料