iOS 使用xcodebuild自动打包问题记录

本文介绍了解决Xcode自动打包过程中遇到的权限错误,通过在终端执行特定命令允许任何来源的软件,并调整xcodebuild命令参数实现成功打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期我在使用 xcodebuild 自动打包脚本遇到一个问题:

** ARCHIVE FAILED **

The following build commands failed:

PhaseScriptExecution [CP]\ Embed\ Pods\ Frameworks /Users/*****/Library/Developer/Xcode/DerivedData/*****-gdowyctoauifxpgvdykpuxqmbibj/Build/Intermediates.noindex/ArchiveIntermediates/*****/IntermediateBuildFilesPath/*****.build/Release-iphoneos/*****.build/Script-3ABC5659F46C61810DB4B1**.sh

问题在于没有权限执行这个shell脚本

在终端执行shell脚本允许任何来源的软件

sudo spctl --master-disable

执行结束后在系统偏好设置 - 安全与隐私 会出现允许从任何来源下载App

 

然后再执行

xcodebuild archive -workspace 工程名.xcworkspace -scheme 包名 -archivePath 生成包的路径 -allowProvisioningUpdates -allowProvisioningDeviceRegistration

注释:

-allowProvisioningUpdates。     支持Provision file 更新

-allowProvisioningDeviceRegistration 包含新注册的设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值