如何修改Xcode中SwiftUI文件的默认预览代码?
修改Xcode中SwiftUI新文件的默认预览模板内容
要把新SwiftUI文件生成的#Preview语法改成旧的PreviewProvider结构,按以下步骤操作:
定位Xcode模板文件路径
右键点击应用程序里的Xcode图标,选择「显示包内容」,依次进入Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Templates/File Templates/UI/SwiftUI View.xctemplate目录。- 若要修改macOS平台模板,把路径里的
iPhoneOS.platform换成MacOSX.platform;watchOS对应WatchOS.platform,iPadOS和iOS共用iPhoneOS.platform模板。
- 若要修改macOS平台模板,把路径里的
编辑模板文件
打开目录内的___FILEBASENAME___.swift文件(用文本编辑器或代码编辑器都行),找到预览代码段:#Preview { ___VARIABLE_productName___() }替换成:
struct ___VARIABLE_productName___Previews: PreviewProvider { static var previews: some View { ___VARIABLE_productName___() } }保存并重启Xcode
保存修改后的文件,如果提示权限不够,可通过「显示简介」调整文件权限,或者用终端命令sudo nano 完整文件路径编辑(输入系统密码后操作,按Ctrl+O保存,Ctrl+X退出)。重启Xcode后,新建SwiftUI文件就能看到效果。
注意事项
- Xcode每次更新后,模板会被重置,需要重新做一遍修改。
- 要统一修改多平台的SwiftUI模板,得分别进入对应平台的模板目录重复操作。
内容的提问来源于stack exchange,提问作者oosh
相关产品推荐
相关产品推荐

