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

升级Xcode15.3+macOS14后xcodebuild打包配置文件报错求助

解决Xcode 15.3命令行打包配置文件匹配失败问题

1. 显式指定配置文件

Xcode 15.x命令行打包时可能无法自动匹配包含全部Capabilities的配置文件,手动指定可强制使用正确文件:

  • 打开Xcode的Signing & Capabilities面板,找到对应Release版本的配置文件,复制其UUID或名称
  • 修改xcodebuild命令,添加指定参数:
    用UUID指定:
    xcodebuild -project ShopAssistant.xcodeproj -scheme ShopAssistant -sdk iphoneos -configuration Release archive PROVISIONING_PROFILE="你的配置文件UUID"
    
    用名称指定(适合团队共享,UUID可能变动):
    xcodebuild -project ShopAssistant.xcodeproj -scheme ShopAssistant -sdk iphoneos -configuration Release archive PROVISIONING_PROFILE_SPECIFIER="ShopAssistant Release Profile"
    

2. 校验自动签名与Capabilities配置

Xcode手动Archive时会自动修复签名配置,但命令行模式不会:

  • 确认项目Release签名设置中,Automatically manage signing已勾选,Team选择正确
  • 进入Capabilities标签,验证Associated Domains、Push Notifications、Sign in with Apple均已启用,同时登录Apple开发者后台,确认对应配置文件已包含这三项服务

3. 清理Xcode缓存与旧配置

Xcode 15.3可能缓存了过期配置,导致命令行打包读取错误:

  • 执行命令清理缓存:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    rm -rf ~/Library/MobileDevice/Provisioning\ Profiles
    
  • 重新下载配置文件:Xcode > 设置 > 账户 > 选择对应Team > 下载手动配置文件

4. 升级项目部署版本

终端中的部署版本过低警告可能间接影响签名校验,建议将项目Deployment Target升级至Xcode 15.3兼容版本(如iOS 15.0+):

  • 在项目Build Settings中找到iOS Deployment Target,修改为更高版本后重试打包

5. 临时规避Xcode版本bug

若上述方法均无效,大概率是Xcode 15.3命令行工具的bug:

  • 临时降级至Xcode 15.2版本以保证CI/CD正常运行
  • 等待Apple推送Xcode 15.4及以上版本修复该问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 07:02:43