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

Swift Package Manager添加Usercentrics包时提示无效归档错误求助

解决Swift Package Manager添加Usercentrics包时的"invalid archive"错误
  • 手动本地引用xcframework
    从浏览器下载Usercentrics-2.8.1.xcframework.zip并解压到项目内的子目录(比如Frameworks文件夹),然后修改项目的Package.swift,把二进制目标的路径改成本地路径:

    binaryTarget(
        name: "Usercentrics",
        path: "./Frameworks/Usercentrics-2.8.1.xcframework"
    )
    

    执行swift package update刷新依赖即可。

  • 排查网络请求问题
    在终端执行curl -I https://bitbucket.org/usercentricscode/usercentrics-spm-sdk/downloads/Usercentrics-2.8.1.xcframework.zip,查看HTTP响应状态码和头信息,确认是否存在重定向或权限限制。如果有302重定向,把最终的下载URL替换到Package.swift的二进制目标配置里。

  • 验证xcframework完整性
    解压下载的zip包后,运行xcodebuild -verify-xcframework -path ./Usercentrics-2.8.1.xcframework,检查框架是否损坏。如果验证失败,重新下载一次确保文件完整。

  • 尝试Git仓库直接引用
    既然git clone能拿到带Package.swift的仓库,试试直接引用仓库的对应版本tag(如果存在的话),替换原来的二进制目标配置:

    package(
        dependencies: [
            .package(url: "https://bitbucket.org/usercentricscode/usercentrics-spm-sdk.git", .exact("2.8.1"))
        ]
    )
    

    注意要确认仓库的tag和SDK版本匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 19:42:09