Swift 包管理器失败:从二进制目标所需的 XY 返回无效存档

问题描述 投票:0回答:2

在 swift 包管理器中添加 usercentrics 包时,出现以下错误:

invalid archive returned from 'https://bitbucket.org/usercentricscode/usercentrics-spm-sdk/downloads/Usercentrics-2.8.1.xcframework.zip' which is required by binary target 'Usercentrics'

当我在浏览器中下载框架时,它会返回适用于不同平台的有效框架。

但是,当我尝试执行

git clone
(不确定这是否是测试它的正确方法)时,它会克隆一个仅包含 package.swift 的文件夹。

我尝试删除我可能拥有的任何 bitbucket ssh 密钥或证书。我清理了项目,删除了派生数据并重置了包缓存。不幸的是没有成功。搜索此错误消息也没有产生任何结果。截至目前,usercentrics(如果这是特定于他们的存储库的)也可能无法提供此问题的解决方案。

非常感谢任何帮助。

xcode bitbucket swift-package-manager matlab-spm
2个回答
0
投票
我有同样的问题,我通过将依赖项与 Cocoapods 集成来解决:

https://docs.usercentrics.com/cmp_in_app_sdk/latest/getting_started/install/


0
投票
@steffen-funke 在评论中的回答:

在此 github 线程中为我找到了解决方案:

https://github.com/apple/swift-package-manager/issues/6635

原来是 macOS 钥匙串和 bitbucket 出现问题。

因此,在钥匙串中查找 bitbucket 凭据并删除它们(它可能是自动创建的并且无论如何都不会使用的凭据)解决了问题。万岁

© www.soinside.com 2019 - 2024. All rights reserved.