gpt4 book ai didi

ios - http(共享位置)外部库的 Cocoapods 规范

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:02:04 30 4
gpt4 key购买 nike

根据 http://guides.cocoapods.org/syntax/podspec.html#source

您可以提供不同类型的源类型来下载您依赖的库。该页面中最后提到的是从 HTTP 下载。

Using HTTP to download a compressed file of the code. It supports zip, tgz, bz2, txz and tar.

spec.source = { :http => "http://dev.wechatapp.com/download/sdk/WeChat_SDK_iOS_en.zip" }

我的问题:

如果我想从 http 下载库怎么办? myLib.a 来自 http://mylocation.com/sharedlib/myLib.a .

以上帮助不支持*.a 和*.framework。

如何实现?在这种情况下,pod 规范对我来说是什么。

Question updated (31st-Jan-2014)

我得到了关于如何配置 http 下载的答案。感谢詹姆斯的帮助。

还有一个问题如果需要访问http源的*.zip,在哪里配置用户名/密码。据我所知,cocoapods 使用的是 SSHkey funda 而不是基于凭证的身份验证。

pod spec 中有没有配置凭证入口?

最佳答案

通过 HTTP 下载 Pod 代码时,您可能希望将其作为 .zip 文件提供,以便它可以包含您的库 (myLib.a) 和任何所需的头文件。您还可以将这些作为 Git 存储库的一部分提供。

解决您的问题的最佳方法可能是查看一些现有的 Podspec,其中包含与您尝试包含的文件类型相同的文件。

  • Estimote SDK包括一个 .a 库文件和 header 。该库由 vendored_libraries 属性标识, header 位于 source_files 下。 Podspec 还更新了 xcconfig,以便 LIBRARY_SEARCH_PATHSHEADER_SEARCH_PATHS 指向所需的文件。
  • Reveal SDK通过 HTTP 下载为 .zip 文件,并包含一个 .framework 文件,该文件由 vendored_frameworks 属性标识。它还会更新 xcconfig 以将 FRAMEWORK_SEARCH_PATHS build设置设置为指向正确的位置。

我希望通过查看这两个示例,您可以确定自己的 Podspec 需要什么!

关于ios - http(共享位置)外部库的 Cocoapods 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21227999/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com