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

iOS Azure构建管道多配置文件问题:无法构建含IntentExtension的应用

iOS Azure构建管道多配置文件构建失败解决方案

核心排查与修复步骤

  • 确认配置文件全量上传与关联
    检查Azure管道的「证书和配置文件」任务,确保主应用、IntentExtension、IntentExtensionUI对应的.mobileprovision文件都已上传,且每个文件的Bundle ID与对应目标的Bundle ID完全匹配(比如主应用是com.xxx.app,Extension需为com.xxx.app.IntentExtension这类带后缀的ID)。

  • 调整Xcode构建任务参数
    使用包含所有目标的Scheme进行构建,同时通过参数指定各目标的配置文件:

    xcodebuild -workspace YourApp.xcworkspace -scheme YourFullScheme -configuration Release \
    PROVISIONING_PROFILE="主应用配置文件UUID" \
    PROVISIONING_PROFILE[com.xxx.app.IntentExtension]="IntentExtension配置文件UUID" \
    PROVISIONING_PROFILE[com.xxx.app.IntentExtensionUI]="IntentExtensionUI配置文件UUID"
    

    若使用自动签名,需确保任务中勾选「自动管理签名」,并配置正确的开发者团队ID,且所有目标的签名策略统一为自动。

  • 统一项目签名配置
    本地Xcode中确认所有目标的签名设置(手动/自动)完全一致,且能成功归档后再同步到Azure管道,禁止混合使用自动与手动签名模式。

  • 清理构建缓存
    在管道中添加前置清理步骤,避免旧缓存干扰:

    rm -rf ~/Library/Developer/Xcode/DerivedData
    xcodebuild clean -workspace YourApp.xcworkspace -scheme YourFullScheme
    
  • 验证配置文件有效性
    确认所有配置文件未过期、包含对应分发权限(Ad Hoc/App Store等),且关联的开发者账户状态正常,可在本地Xcode「账户」面板刷新验证。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 06:09:20