如何设置Xcode 16,让新建项目默认最低支持iOS 12.0且不使用Scenes
在Xcode 16.0中配置iOS项目默认设置
一、设置默认最低iOS支持版本为iOS 12.0
- 打开Xcode,点击顶部菜单栏的
Xcode→Settings(快捷键:Command + ,) - 在设置窗口切换到
Platforms标签页 - 找到
iOS板块,点击Default Deployment Target下拉菜单,选择iOS 12.0 - 关闭设置窗口,后续新建的iOS项目默认最低支持版本将自动设为iOS 12.0
二、默认关闭Scenes功能
Xcode 16新建iOS应用项目时默认启用Scenes,要修改这个默认行为,需要调整系统自带的项目模板:
- 打开Finder,按下
Command + Shift + G,输入路径并回车:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/Project Templates/iOS/Application/App.xctemplate - 找到目录中的
TemplateInfo.plist文件,右键选择「打开方式」→「文本编辑」(或其他代码编辑器) - 在文件中搜索
SupportsMultipleScenes,找到对应的键值对:<key>SupportsMultipleScenes</key> <true/> - 将
<true/>修改为<false/>,保存文件(修改系统文件需要输入管理员密码授权)
注意事项:
- 修改Xcode自带模板后,所有新建iOS应用项目都会默认关闭Scenes;如果仅需个别项目关闭,可在新建后手动操作:删除Info.plist中的
Application Scene Manifest条目,删除SceneDelegate.swift文件,在AppDelegate.swift中恢复传统生命周期(比如添加var window: UIWindow?定义,并在application(_:didFinishLaunchingWithOptions:)中初始化窗口)- Xcode更新后,自带模板会被重置,需要重新执行上述修改步骤
内容的提问来源于stack exchange,提问作者daniel
相关产品推荐
相关产品推荐

