如何在Xcode项目中添加Swift包集合,解决swift-collections引入授权报错
问题解决指南
核心问题排查
你使用的https://developer.apple.com/swift/packages/collections/apple.json是Swift包注册表的索引地址,Xcode 12.5不支持该类注册表地址,仅支持直接导入Git仓库地址,优先替换为官方公开仓库地址即可解决90%以上的报错:
https://github.com/apple/swift-collections.git
添加包时选择适配Xcode 12.5的0.x版本即可,swift-collections最低兼容iOS 13,你设置的14.5部署目标完全符合要求,可以正常使用OrderedDictionary模块。
授权凭证录入路径(仅私有仓库/鉴权场景需要)
如果后续需要拉取需要鉴权的Swift包,按以下路径存储凭证即可,Xcode会自动调用:
- 打开Xcode顶部菜单栏 > 选择
Preferences(Xcode 12.5版本命名为Preferences) - 切换到
Accounts标签页 - 点击左下角
+按钮,选择对应Git托管平台,按提示输入账户和访问令牌完成存储即可。
额外排查建议
如果更换地址后仍拉取失败,可以清空Swift包缓存后重试:
- 退出Xcode
- 打开终端执行命令:
rm -rf ~/Library/Caches/org.swift.swiftpm/ - 重新打开Xcode添加包即可。
内容的提问来源于stack exchange,提问作者Javide
相关产品推荐
相关产品推荐

