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

归档未找到团队:Safari网页扩展分发故障求助

解决Safari Web Extension分发时「No Team Found in Archive」错误

核心排查与修复步骤

  • 检查Extension子Target的签名配置:
    务必确认Safari Extension Target(包括Extension UI等子Target)的Signing & Capabilities中已分配正确团队,且签名模式设为Release——很多时候会忽略子Target的配置,这是触发该错误的常见原因。
  • 统一团队选择:
    你的账户下存在两个团队(管理员团队+个人团队),要保证所有Target(主App、Extension等)都选择同一个拥有分发权限的管理员团队,避免混合选择导致Xcode团队识别混乱。
  • 手动指定分发配置文件:
    关闭所有Target的Automatically manage signing,手动选择对应团队的Distribution Provisioning Profile,确认配置文件包含当前Bundle ID且状态有效。
  • 验证Archive的签名有效性:
    完成Archive后,在Xcode Organizer中右键Archive文件选择Show in Finder,右键显示包内容,找到Extension的appex文件,执行命令检查签名:
    codesign -dv --verbose=4 [你的Extension.appex完整路径]
    
    查看输出中的Authority字段是否包含你的团队名称,若未包含则说明Extension未正确签名,需重新配置。
  • 重置Xcode签名相关缓存:
    1. 进入Xcode > Settings > Accounts,删除当前账户后重新添加;
    2. 删除~/Library/MobileDevice/Provisioning Profiles下的所有配置文件,再从App Store Connect重新下载。
  • 确认App Store Connect的Extension配置:
    在App Store Connect的应用页面,进入App Information > App Extensions,确认已添加Safari Web Extension的Bundle ID,且状态为可用。

错误提示原文

No Team Found in Archive, Use the Signing & Capabilities editor to assign a team to the targets and build a new archive

已尝试的操作与检查项

  • 构建已成功完成
  • Apple ID属于拥有分发证书的团队
  • Bundle ID与App Store Connect中的应用完全一致
  • 已导入Distribution profile并关联,显示正确团队
  • 账户角色为Admin & Account holder
  • 所有targets均配置了正确的Bundle ID和团队
  • 账户下包含管理员权限团队和个人Apple ID团队(用户权限)
  • 多次执行Download manual profiles和manage certificates操作
  • 管理员团队的manage certificates中同时拥有Distribution和Developer证书
  • 多次删除~/Library/Developer/Xcode/DerivedData文件夹
  • 多次清理构建

操作流程:Product>Archive>弹出「Distribute App」窗口,点击后选择Test flight & App store或Direct Distribution选项时均触发该错误。

内容的提问来源于stack exchange,提问作者Shahed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 21:58:34