You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 19:51:52