簡體   English   中英

安裝多個版本的可可豆莢

[英]Install multiple version of cocoa pods

是否可以在同一台機器上安裝多個版本的可可豆莢? 我需要一個從可可豆 0.33 構建的項目和另一個來自最新版本的項目。 這可能嗎 ?

當您安裝新版本的 cocoapods 時,舊版本不會被刪除,除非您明確刪除它

gem uninstall cocoapods

並選擇要刪除的版本。

您可以通過在命令中提供版本號來使用舊版本,並用下划線包圍,如下所示:

 pod _0.38.2_ install

自 2016 年 11 月 11 日起,主存儲庫與舊版本不兼容,除非您正確更新了 Podfile(將source "https://github.com/CocoaPods/Specs.git"替換為source "https://github.com/CocoaPods/Old-Specs" source "https://github.com/CocoaPods/Specs.git" source "https://github.com/CocoaPods/Old-Specs"或者只是添加了后者)你會在使用 0.x 版本的 cocoapods 時看到一個錯誤:

"[!] The master repo requires CocoaPods 1.0.0 -  (currently using 0.38.2)"

關於如何以及為什么在這里的信息

我制作了一小部分命令來使用多個版本的 cocoapods,所有這些都用 osx sierra 12.1、xCode 8 進行了測試

  • 查看所有已安裝的 cocoapods 版本:

    gem list --local | grep cocoapods

  • 使用 gem 安裝特定版本的 cocoapods

    gem install cocoapods -v 0.33.0

  • 使用特定版本的 cocoapods 安裝 pod(更改為您想要的版本):

    pod _0.33.0_ install

所有版本的 Cocoapods 都可以在這里找到

是的。 但是對於不同的用戶。 從用戶 1 構建一個,從用戶 2 構建另一個。

$ gem install cocoapods --user-install

您可以使用捆綁器。 CocoaPods 甚至從他們的網站上推薦了這個

在項目的根目錄中,包含一個 Gemfile:

source 'https://rubygems.org'

gem 'cocoapods', '1.0.0'

您可以在其本地 Gemfile 中自定義用於每個項目的 cocoapods 版本。 要運行,只需從 bundler 調用您的 pod 命令(在運行“bundle install”之后):

bundle install
bundle exec pod install
bundle exec pod update

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM