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

Xcode13运行项目报CompileSwiftSources非零退出码错误如何解决?

Xcode 13编译Alamofire报错解决方案

问题原因

该报错由Alamofire版本与Xcode 13自带Swift版本、项目最低iOS部署版本不匹配导致:Xcode 13内置Swift 5.5编译工具链,高版本Alamofire已不再支持iOS 12以下的部署目标,同时过旧的Alamofire版本也无法适配Swift 5.5的编译规则。

解决步骤

  • 确认项目可接受的最低iOS部署版本:如果允许将最低部署版本升至iOS 12及以上,直接修改Podfile顶部的platform :ios配置为12.0及以上版本即可。
  • 如果必须保留iOS 10/11的最低适配要求,将Podfile中的Alamofire版本锁定为5.4.4,这是最后一个同时兼容iOS 10与Xcode 13 Swift 5.5工具链的正式版本,修改对应配置为pod 'Alamofire', '5.4.4'。
  • 执行以下命令重置本地依赖:
rm -rf ~/Library/Developer/Xcode/DerivedData/*
pod deintegrate
pod cache clean --all
pod install
  • 重启Xcode后重新执行编译操作即可。

异常排查

如果执行上述操作后仍有报错,手动检查Pods项目下Alamofire target的iOS Deployment Target配置是否与主项目一致,同时确认Build Settings中的Swift Language Version配置为Swift 5。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 12:36:05