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
相关产品推荐
相关产品推荐

