1. ホーム
  2. ios

[解決済み] pod repo update`は具体的に何をするのですか?

2022-02-26 15:30:56

質問

Firebaseのインターネットチュートリアルをやっているのですが、その一環として、コマンドラインでの作業をしなければなりませんでした。私はコマンドラインには慣れていますが、Cocoapodsには慣れていません。私は以下を実行しました。 pod repo update を実行した後、私のプロジェクトが入っているフォルダではなく、私のMacのドキュメントフォルダ全体で実行したことに気づきました。実行に20分以上かかり、最終的に完了すると文字通り何千ものものがプリントアウトされ、その中には "create" と "deleted" が含まれていました。このコマンドを実行することで、Firebase プロジェクト以外のドキュメントが変更されないか心配になりました。また pod repo update のようなことをするのでしょうか?

どのように解決するのか?

ドキュメントにあるように ポッドレポの更新 にある spec リポジトリを更新します。 ~/.cocoapods/repos をホームフォルダにコピーします。

<ブロッククオート

spec-repo NAME のローカルクローンを更新します。NAMEが省略された場合、これは は、~/.cocoapods/repos にあるすべての spec-repos を更新します。

repo は基本的に、利用可能なすべてのポッドとバージョンのリストです。私は、CIビルドで、私が追加したばかりのライブラリのspecがレポに含まれていないため、エラーに遭遇しました。そこで pod repo update この新しいバージョンを知っているので、インストールを継続することができます。

では、質問にお答えします。実行中 pod repo update をドキュメントフォルダに置いても、そのフォルダ内では何もしません。ポッド仕様の参照先を更新するのは ~/.cocoapods/repos フォルダーのみです。