which carthage
: /usr/local/bin/carthagecarthage version
: 0.38.0xcodebuild -version
:12.4--no-build
吗? N--no-use-binaries
吗? N--use-submodules
吗? N--cache-builds
吗? 是--new-resolver
吗? N购物车文件
binary "https://firebasestorage.googleapis.com/[redacted]/my-framework.json?alt=media" == 1.0.0
迦太基输出
Unable to parse binary-only framework JSON at https://firebasestorage.googleapis.com/[redacted]/my-framework.json?alt=media due to error: specified URL 'media' must be HTTPS
实际结果
Carthage 无法解析托管的 json。 可能与此更改有关: https :
预期结果
Carthage 应该运行 url 而不尝试使用 alt 作为另一个 url。 可能应该使查询参数更加独特,以免与现有网址重叠,例如“carthage_alt”。
嗯,是的,我可以看出这里有什么问题。 我希望我们不要回溯并选择一个新的参数名称,因为这会让用户感到困惑。 你怎么看?
alt=
参数 _is't_ 一个 URL,假设它是第一个 URL 的一部分并原封不动地传递它carthage-alt=
对我来说很好),如果 URL 包含它,请使用它而不是 alt URL。AFAICT, 1 将解决这种情况,而 1 + 2 将允许此库将来根据需要上传多个二进制文件。
这对我来说听起来是一个很好的解决方案。 在解决问题的同时保持向后兼容性。
@elliottwilliams我对此进行了尝试,如果可以,请告诉我: https :
最有用的评论
这对我来说听起来是一个很好的解决方案。 在解决问题的同时保持向后兼容性。