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

VS 2019 Archive Manager归档iOS应用包一直卡住无法完成怎么解决

故障诱因
  • VS2019 16.11.1版本自带的Xamarin.iOS组件版本过低,与Mac端13及以上版本的Xcode适配性缺失,官方未针对该旧版VS推送对应高版本Xcode的适配补丁,导致归档接口调用时进程死锁。
  • 项目本地构建缓存损坏,bin、obj目录下残留的旧版本构建中间文件与新代码、依赖包冲突,导致构建流程循环校验无法进入最终归档步骤。
  • 签名配置异常,使用自动签名模式时,VS后台循环请求Mac端的证书、描述文件权限,或者签名信息与项目Bundle ID不匹配,导致进程无限制重试。
  • Mac构建主机存在残留的死锁构建进程,新的归档请求发起后,旧进程阻塞了构建资源,导致归档流程卡住。
解决方案
  • 适配版本依赖:如果Mac端Xcode为13及以上版本,可将Xcode回退到12.5版本(与VS2019 16.11.1原生适配的最高Xcode版本),回退后执行命令sudo xcode-select -s /Applications/Xcode.app/Contents/Developer确认默认Xcode路径生效,再重新发起归档。
  • 全量清理缓存:关闭VS2019后,删除解决方案根目录下的bin、obj文件夹,再清空本地NuGet全局缓存(路径为C:\Users\当前系统用户名.nuget\packages),重启VS后先执行「清理解决方案」操作,再连接Mac构建主机发起归档。
  • 调整签名配置:将项目iOS打包的签名模式切换为手动签名,提前导入匹配Bundle ID的发布证书和描述文件,同时在Mac端的钥匙串访问中,给对应发布证书开启「所有用户」的访问权限,避免签名权限弹窗阻塞后台构建流程。
  • 重置构建连接:断开VS与Mac构建主机的配对,在Mac终端执行killall -9 dotnet killall -9 xcodebuild命令结束所有残留的构建进程,重启Mac后重新在VS中完成构建主机配对,再执行归档操作。

故障界面截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 03:27:01