web-dev-qa-db-ja.com

.podspecファイルにローカルの依存関係を追加することは可能ですか?

私はココアポッドを使用していますが、プロジェクトにローカルポッドの依存関係を追加したいと思います。

s.dependency = 'my pod', :path => ''

しかし、私は可能性はないと思います、いくつかのアイデア?

17
Luca Becchetti

私は同じ問題に直面しましたが、CocoaPods githubで多くのグーグルと質問をした後、最終的に適切な答えを見つけました。

ローカルポッドを依存関係として設定することはできませんが、特定のPodfileにポッドのソースを設定することはできます。これは同じように機能します。

たとえば、podspecに()がまだあります

s.dependency = 'my pod', '~> 1.0' # or whatever version you have

次に、Example/demo/testプロジェクトのPodfileで:

pod 'my pod', :path => '/path/to/the/local/my_pod'

次にpod installを実行すると、両方のポッドが開発ポッドとして表示されます。

この方法は、2つのポッド(一方が他方に依存している)を同時に開発している場合に非常に便利ですが、リリースのためにポッドをリポジトリ(CocoaPodsまたはプライベートリポジトリ)に公開する必要があります。

14
norlin