【问题标题】:CocoaPods private pod using private podCocoaPods 私有 pod 使用私有 pod
【发布时间】:2014-03-21 00:37:33
【问题描述】:

我是使用 cocoapods 的新手,最近创建了一个私有 cocoapods 存储库(与 git 集成......)

我有一个私有 pod 库1,使用另一个私有 pod 库2。

如何使用 podspec 文件做到这一点?

最好的问候

【问题讨论】:

    标签: ios cocoa-touch cocoapods


    【解决方案1】:

    http://guides.cocoapods.org/syntax/podspec.html#dependency 展示了如何为另一个 pod 添加依赖项。在您的情况下,您将在 pod library1 的 pod 规范文件中添加 pod library2 作为 pod library1 的依赖项

    【讨论】:

    • 我刚刚完成了您在此处描述的操作。 library2 实际上是从 CocoaPods 下载的一个库,经过修改并添加到我们的私有 CocoaPods 存储库中。问题是在 library1.podspec 中引用 library2 之类的 spec.dependency = "library2" 将使用 CocoaPods 存储库版本,而不是我们私有存储库中的版本。如何指定私有存储库?
    • 由于我们在工作中只使用一个私有仓库,我没有管理两个这样的 Pod 仓库的经验,仍然有一些建议您可以尝试: 1. 确保两个私有仓库都添加了 pod repo add ... 命令 2. 打开终端并转到 ~/.cocoapods/repos 并检查那里是否有 master、library1 和 library2 文件夹,如果没有,则有问题。 3. 确保您的私人仓库的名称没有被公开使用。 4. 如果以上都失败了,考虑做一个大项目并使用 subspecs 分离事物(这就是我们所做的)
    • 我只使用两个存储库:CocoaPods 默认一个和我们的私有一个。 library2 已从 CocoaPods 服务器存储库下载并添加到我们的私有存储库中。所以 CocoaPods 不是私有的,而是“公共”的……
    猜你喜欢
    • 2017-03-16
    • 2019-12-31
    • 2021-05-30
    • 1970-01-01
    • 1970-01-01
    • 2016-06-05
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多