CocoaPods-特定のポッドバージョンを使用する


100

macOSアプリにCocoaPodsを使用しています。AFNetworking(現在のバージョン、1.2.1)でコンパイルエラーが発生し、以前のバージョン(1.2.0)には存在しないことがわかりました。

調査を行いましたが、ポッドのバージョンを定義する可能性はありませんでした(たとえば、1.2.1ではなく1.2.0)。

これは可能ですか、そのライブラリの新しいバージョンが出るまで待つ必要がありますか?

回答:


218

Podfileで:

pod 'AFNetworking', '1.2.0'

http://cocoapods.orgで「はじめに」を確認してください

これが完了したらpod update、変更を有効にするためにターミナルでを発行できます。もちろん、これはプロジェクトの最上位フォルダから行う必要があります。更新が行われない場合は、Podfile.lockファイルを編集して、AFNetworkingのバージョン番号をそれよりも小さいバージョンに変更pod updateし、ターミナルでを再度発行してください。これにより、CocoaPodsに異なるバージョンがインストールされており、更新する必要があることが通知されます。


6
私はすでにそれを試しました。ただし、最新バージョンをダウンロードします。
nein。

どうすればこのポッドバージョン以上を言うことができますか?
2013年

5
cocoapods.orgのドキュメントを参照してください: '> 0.1 0.1より高いバージョン> = 0.1バージョン0.1およびそれより高いバージョン<0.1 0.1より低いバージョン<= 0.1バージョン0.1およびそれより低いバージョン〜> 0.1.2バージョン0.1.2および0.2までのバージョン(0.2を含まない)
Marcel

33

ここでは、以下に、ポッドをインストールするためのすべての可能な方法と使用例を示します。

  1. 最新のポッドバージョンインストールするには、ポッド名の後のバージョン番号を省略します。

    pod 'Alamofire'

  2. 特定のポッドバージョンをインストールするには、ポッド名の後にポッドバージョンを指定します

    pod 'Alamofire', '5.0.0'

    バージョンがない、または特定のバージョンに加えて、論理演算子を使用することもできます。

    • '> 0.1' 0.1より高いバージョン
    • '> = 0.1'バージョン0.1以降のバージョン
    • '<0.1' 0.1より前のバージョン
    • '<= 0.1'バージョン0.1以下のバージョン
  3. 指定されたポッドバージョンの最新のポッドサブバージョンインストールするには

    pod 'Alamofire', '~> 0.1.2'

    • '〜> 0.1.2'バージョン0.1.2および0.2までのバージョン(0.2以上を含まない)
    • '〜> 0.1'バージョン0.1および1.0までのバージョン(1.0以上を含まない)
    • '〜> 0'バージョン0以降、これは基本的にそれがないことと同じです。
  4. ローカルマシンのフォルダーパスからポッド使用するには

    pod 'Alamofire', :path => '~/Documents/Alamofire'

  5. リモートマスターブランチからポッドをインストールする

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git'

  6. リモートの特定のブランチからポッドをインストールする

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :branch => 'dev'

  7. リモートブランチの特定のタグからポッドをインストールする

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :tag => '3.1.1'

  8. リモートブランチの特定のコミットからポッドをインストールする

    pod 'Alamofire', :git => 'https://github.com/Alamofire/Alamofire.git', :commit => '0f506b1c45'

    詳細については、リファレンスを確認してください:Cocoaポッドインストールガイドライン


5
  1. podfileに、「pod 'podname'、 'desired version'」と書き込みます。
  2. プロジェクトを閉じる

  3. 上記の手順で説明したように、ポッドを取得するには、ポッドアップデートまたはポッドインストール(該当する場合)を実行します。

  4. 目的のポッドバージョンでコードをコンパイルします。


1

platform:ios、 '8.0'を使用します。このプラットフォームで実行される以前のバージョンを自動的にインストールします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.