web-dev-qa-db-ja.com

他の依存関係に触れることなく特定のポッドをインストールする方法

cocoapodsを使用して特定の依存関係をインストールしたい。 pod installを実行すると、新しく追加された依存関係をインストールする前に他の依存関係が更新されます。他のポッドに触れることなく特定のポッドをインストールしたいだけです。そして、deletingupdatingの依存関係は他の依存関係も更新します。この問題を解決する方法はありますか?

実際、私の問題は、私自身がいくつかの依存関係( AFNetworking など)を変更し、pod installを実行すると元のバージョンに戻ることです。しかし、変更を失いたくありません。

27
Shamsiddin

インストール前にポッドリポジトリの更新の実行をスキップするには

pod install --no-repo-update
39
Imran

既存のものを更新せずにプラグインをインストールするには-> Podfileにそのプラグインを追加して使用します:

pod install --no-repo-update

特定のプラグインを削除/更新するには:

pod update POD_NAME

テスト済み!

26
atulkhatri

1)単一のポッドを更新する場合

pod update 'yourpodname'

2)別のポッドに影響を与えずに1つのポッドをインストールする場合

pod install --no-repo-update

3)特定のバージョンのポッドをインストール/更新する場合

pod 'Stripe'、 '3.0'

4)ポッドの最新バージョンをインストール/更新する場合

pod 'KCFloatingActionButton'、 '〜> 2.1.0'

10
hardik bar

ここでは、次のコマンドを使用して、XcodeプロジェクトでのPodsライブラリの統合をスキップできます。

pod install --no-integrate

ポッドインストール

これがお役に立てば幸いです。

1
Jatin Patel

執筆時点では、ポッドのインストールでは、まだインストールされていないポッドのみがポッドファイルにインストールされます。その他は更新されません。この問題は、CocoaPodsプロジェクトによって解決されたようです。

1
Matt

プロジェクトフォルダに最初の「Podfile.lock」がある場合は、使用するだけです

pod install

「Podfile.lock」に古いポッドのバージョンが登録されているため、他に何かをする必要はありません

0
renodoo

別の方法があります。新しく追加されたポッドをインストールし、他の依存関係を更新したくない場合は、更新したくないすべてのポッドから「〜>」を削除する必要があります。たとえば、AFNetworkingの場合

pod 'AFNetworking', '2.2.1'   instead of pod 'AFNetworking',~> '2.2.1' 
0
aqsa arshad

既存のファイルを開いて、既存のポッドの下にポッドファイルの数を追加するだけで混乱しないでください。

さらに、ターミナルに移動してプロジェクトを開き、コマンドを実行します。

$ポッドインストール

(このコマンドは、既存のポッドに影響を与えることなく、新しいポッドにのみ追加します)

0
Vinayak Pal
pod repo update && pod update 'YOURPOD'
0
Nathan Hegedus