私は Cocoapods を使用しています。私が使用するライブラリの 1 つは ZUUIRevealController です。現在、Cocoapods のバージョンは 0.9.6 です。これは最新のものではありません。そのための独自のポッドを作成したい場合、それを行う手順は何ですか? ?
ありがとう!
私は Cocoapods を使用しています。私が使用するライブラリの 1 つは ZUUIRevealController です。現在、Cocoapods のバージョンは 0.9.6 です。これは最新のものではありません。そのための独自のポッドを作成したい場合、それを行う手順は何ですか? ?
ありがとう!
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'
Pods
URL /コミットがキャッシュされている可能性があるため、最初にディレクトリを削除する必要がある場合があります。