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

通过SPM引入Kingfisher的SwiftUI项目归档时出现编译错误

问题根因

这个问题是Xcode 13.0版本的SPM依赖处理机制存在已知缺陷,Debug编译时会跳过部分架构和部署目标校验,而归档触发全量编译校验时,与Kingfisher 6.3.1版本的默认配置产生冲突,进而引发批量编译错误。

可行解决方案
  • 方案一:降级Kingfisher版本到6.2.1,该版本是完全兼容Xcode 13.0的最后稳定版,SPM中直接固定依赖版本为6.2.1即可正常归档。
  • 方案二:若必须使用6.3.1版本,在项目Build Settings中找到Excluded Architectures配置项,给Release模式添加arm64模拟器架构排除规则,同时确认项目的最低iOS部署目标与Kingfisher的最低支持版本保持一致。
  • 方案三:升级Xcode到13.4.1及以上版本,该版本修复了SPM归档时的校验异常问题,可正常编译Kingfisher 6.3.1版本。

修改配置后需要先清空Xcode缓存:按Command + Shift + K清空构建文件夹,再删除~/Library/Developer/Xcode/DerivedData下的对应项目缓存,再执行归档操作可避免配置不生效问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 15:15:03