【问题标题】:Is it possible to install a specific pod?是否可以安装特定的吊舱?
【发布时间】:2015-07-06 05:40:27
【问题描述】:

我希望我可以运行 $pod install <podName> 并且只能安装该 pod,但这似乎不起作用。有没有办法做到这一点?

install 命令有一些以这种方式工作的东西(例如$pod update <podName>。有install 等效项吗?

【问题讨论】:

  • 您为什么不想安装一些 pod?在这种情况下,只需将它们从 podfile 中删除即可。
  • 详细解释“似乎不起作用”,究竟是什么问题。
  • 我不想安装其中之一,因为它会导致 coocapods 失败。包含框架的 URL 似乎已关闭,这会导致安装它之后的任何 pod(包括它本身)失败。我不想移除这个 pod,因为我也需要它。这是一个临时修复,直到它再次启动。
  • 只评论你不想从podfile下载的框架。这里我以 iCarousel 为例。将 iCarousel pod 注释如下:#pod 'iCarousel', '~> 1.8.1' 然后安装 pod 并运行您的应用程序。一旦框架链接启动,然后取消注释它并提供另一个 pod install 来更新该框架
  • 我可以这样做,但这会从我的项目中删除整个框架。我不想要。我只想省略该 pod 的安装,但保持原样。

标签: ios ios8 cocoapods


【解决方案1】:

是的,你可以!

首先使用 pod outdated 找出哪个 pod 已过时,然后您就知道它是哪个 pod不是,例如,您的 AFNetworking 是最新的。

然后使用 pod update AFNetworking 和 cocoapod 将安装您新添加的 pod,而无需接触其他 pod。

顺便说一句,我使用的是最新的 cocoapod 0.39,但我认为这个技巧适用于以前的 cocoapod 版本。

我也使用这个技巧来删除我不使用的 pod 而不会触及其他 pod

【讨论】:

    【解决方案2】:

    如果您执行pod install 命令,由于Podfile.lock 存在,已经安装的pod 将不会被下载并再次安装。那么,你为什么这么问? 如果您尝试运行 pod install,您会看到已下载的 pod 将出现 Using pod 而不是 Installing pod

    【讨论】:

      【解决方案3】:

      不,无法安装特定的 pod。

      【讨论】:

        猜你喜欢
        • 2020-12-08
        • 1970-01-01
        • 2017-08-24
        • 2021-04-20
        • 2015-08-28
        • 2018-10-21
        • 1970-01-01
        • 2016-10-22
        • 1970-01-01
        相关资源
        最近更新 更多