如何在XcodeGen配置中添加.buildTool()类型的Swift Package插件?
在XcodeGen中配置Swift Build Tool插件
1. 引入Swift Package依赖
先在XcodeGen的YAML配置文件里,通过packages节点添加你的插件所在的Swift Package:
packages: YourBuildToolPackage: url: "你的Swift Package仓库地址" from: "对应版本号" # 示例:"1.0.0"
2. 给目标绑定Build Tool插件
找到需要使用插件的target,添加buildToolPlugins字段,指定要启用的插件:
targets: YourAppTarget: # 替换成你的目标名称 type: application platform: iOS deploymentTarget: "15.0" # 按需调整,需满足插件的最低版本要求 sources: [Sources] dependencies: - package: YourBuildToolPackage buildToolPlugins: - package: YourBuildToolPackage plugin: YourBuildToolPluginName # 必须和Package.swift里声明的插件名称完全一致
关键验证点
- 确认你的Swift Package的
Package.swift里,插件是用.buildTool()类型声明的,示例:plugins: [ .buildTool( name: "YourBuildToolPluginName", targets: ["YourBuildToolPluginTarget"] ) ] - 生成项目后,打开Xcode进入目标的Build Phases,就能看到
Run Build Tool Plug-ins里已自动添加插件。如果没出现,检查YAML里的名称拼写是否和Package.swift完全匹配。
内容的提问来源于stack exchange,提问作者nico_dkd
相关产品推荐
相关产品推荐

