1.Appdelegate控制窗口不再被支持(UIKit的情况下),需要修改成UIScene
老一点的UIKit打底的Swift或者OC项目基本上都是通过Appdelegate来管理窗口的。但是在iOS27之后,不再支持纯Appdelegate,如果是UIKit项目,则必须要求引入UIScene,也就是SceneDelegate。
对于老项目而言,只要把Appdelegate中管理窗口的部分,全部移植到SceneDelegate里,也就是Appdelegate只做一些初始化或者第三方库的配置工作。然后再在项目中用到Appdelegate(里的窗口)的部分,全部替换成SceneDelegate,就可以解决问题。
注意一点,如果修改之后能正常编译,但黑屏;这代表需要在添加完成SceneDelegate之后,必须在Info里添加SceneDelegate相关的字段,否则系统无法识别你正在用它管理窗口。

如果是一开始就用UIScene管理窗口,具体可以看用UIScene管理窗口生命周期那一期。https://blog.csdn.net/qq_27328363/article/details/167039113?spm=1001.2014.3001.5501
2. Xcode27只支持iOS15.0版本以上,需要在Minimum Deployments处修改最低构建版本为至少15.0;
大概率跑起来会发现第三方库支持的版本也过低,不被Xcode27支持,所以还需要修改第三方库的最低版本(如果是SPM直接Update to Latest就行了,Cocoapods安装的第三方库,则需要手动修改Podfile)
platform :ios, '16.0'
