1

私は Cocoapods を使用しています。私が使用するライブラリの 1 つは ZUUIRevealController です。現在、Cocoapods のバージョンは 0.9.6 です。これは最新のものではありません。そのための独自のポッドを作成したい場合、それを行う手順は何ですか? ?

ありがとう!

4

1 に答える 1

2

全員に更新するには:

OK、すべての cocoapods は大きな仕様リポジトリHere内に保持されます。レポのZUUIRevealController部分に行きたいと思います。0.9.6 だけを見ることができます。これは、cocoapods がどのバージョンであるかを認識する方法です。

そのため、ココア ポッド スペック リポジトリをフォークし、SublimeMate Pro でフォルダーを開きます。次のバージョンをこのフォルダーに追加する必要があるため、0.9.7 を使用するとします。そのためのフォルダーを作成し、バージョン 0.9.6 から ZUUIRevealController.podspec にコピーします。

新しい podspec は、git タグ「v0.9.6」を参照しており、理想的には 0.9.7 を使用する必要があるため、変更が必要です。確認したところ、0.9.7 はありません。つまり、新しいタグを要求するイシューを作成する必要があります。これは誰かが既に行っています。

リポジトリの新しいタグを使用して、そのタグをポッドファイルに移動できます。次に Specs ディレクトリで実行pod specs lint ZUUIRevealControllerすると、podspec が linting に合格したか失敗したかがわかります。これを行わない場合は、プル リクエストで自動的に行われます。修正方法は私が教えてくれる可能性があります。

合格した場合は、その変更をコミットして、github のCocoapods/Specsリポジトリにプル リクエストを送信できます。

自分だけのために更新するには:

podspec で、通常の podfile のコミットをオーバーライドするコミットを設定できます (たとえば)

pod 'ZUUIRevealController', :git => 'git://github.com/orta/ZUUIRevealController', :commit => 'd4c9d810e0f0d1982472c8d1d5469841b09854ab'

PodsURL /コミットがキャッシュされている可能性があるため、最初にディレクトリを削除する必要がある場合があります。

于 2012-12-14T13:43:26.673 に答える