2017-07-18 5 views
0

新しいポッドのインストール時に古いポッドの再インストールを停止する方法を教えてください。ポッドインストールでのメジャーバージョンの更新によるCocoaPodの再作成を停止

古いポッドは1.0.0だった、更新されたポッドは1.1.1

ポッドはメジャーバージョンアップに----> 再作成CocoaPodsによる--no-レポの更新プログラムをインストールしています。 ポッドファイル:例えば

ポッド 'Alamofire'、 '〜> 3.3' Alamofireをインストール

(3.5.1) - >ポッドにインストールしてからこれを防ぐ

答えて

1

あなたの場合インストール

pod 'Alamofire', '3.3.1'

これはyの意味:特定のバージョンをしたい、互換性のオペレータ~>を使用していない、ちょうどバージョンを提供これだけが必要で、他のバージョンはありません。 '~> 3.3'を指定すると、互換性のあるバージョンが必要であると言われます。本質的には3.x.yです。 セマンティックバージョン管理の詳細は、http://semver.orgです。

+0

答えは正しいですが、それでも同じ古いポッドライブラリをインストールしています。現在、どのバージョンが3.x.xで使用されているのかわかりません。古いライブラリに触れることなく新しいライブラリのみをインストールする方法はありますか? – iSwift

+0

'Podfile.lock'をチェックして、現在使用しているバージョンを調べてください。また 'Podfile.lock'をあなたのリポジトリにチェックインすると、' pod install'は実際には何も新しくインストールされません。ライブラリのキャッシュされたバージョンが引き出されます。 – kkodev

+0

正しい、それはインストールされていないはずです、私は以前のポッドバージョンでこの問題を抱えていなかった、私はポッドの1.1.1から1.1.1へのアップデートがこのメジャーバージョンアップデートを作ったためだと思いますか?私はキャッシュされたバージョンにアクセスしていないと思います。 – iSwift

関連する問題