いくつかのファイルをプロジェクトにドラッグするだけで、多くのポッドを「手動で」インストールできます。私には、これはポッドをインストールするためのより便利な方法のように思えます。
CocoaPodsを使用した場合、PodFileを作成して一連のコマンドを実行し、フレームワークを「リンクされたフレームワークとライブラリ」セクションに追加して、再構築する必要があります。それは大変な作業のようです。それでも、CocoaPodsはポッドをインストールするための「推奨される」方法です。
CocoaPodsが更新を検出できることを知っています。ただし、Xcodeを開くと、ポッドの1つが古くなっていることを示すメッセージがポップアップ表示されるわけではありません。コマンドを手動で使用して、更新を確認しました。つまり、ポッドをインストールする理由は、ポッドが提供する機能の1つを使用したいが、自分で作成したくないためです。したがって、新機能を備えたアップデートは、おそらく私にはあまりメリットがありません。
また、AdMob SDKのような大規模なライブラリは、アプリの実行時にアップデートが利用可能であることを思い出させます。
更新を検出する以外に、CocoaPodsの利点はありますか?
P.S.新しいバージョンのCocoaPodsのバグが原因で、プロジェクトが数回破損しました。これは、ドラッグインされたファイルでは発生しません...
プロジェクトの依存関係を手動で管理するよりもCocoapodを使用することには多くの利点があります。私はそれらのいくつかをリストします
Objective C
.. Swiftにはありません。Cocoapodは獣だったので、当時は。Podfile
を実行して、使用したものを理解できます。pod install
は、1つのコマンドを使用して自動的に実行します。また、プロジェクトでのポッドの初期設定は別として、ライブラリを追加する他のすべての手順は、ライブラリを手動で追加するために必要な技術的知識よりも簡単です。
CocoaPodsには、すべての依存関係を設定するための1つのコマンド、1つのポッドファイル、使用するすべてのライブラリの一覧表示、およびcocoaPodsが行うすべてのポッドインストールを実行するコマンドが用意されています。
同じフレームワークを手動で設定するのに苦労する必要はもうありません。更新があった場合は、カカオポッドも自分で管理します。
すべてのフレームワークが事実上1つのコマンドに含まれているため、プロジェクトの共有/アップロードは簡単です。以前はフレームワークを追加した後、アプリに追加されたすべてのフレームワークを追加してプロジェクト全体を共有する必要があり、一部のファイルがリンクされていないか、適切に共有されていない場合-他の開発者は、これらのエラーを解決するために多大な時間を浪費しています。
ライブラリの検索パス、ヘッダーパス、フレームワークはすべてCocoaPodsによって処理されます。以前は、開発者は、消費が多く管理が難しいようなものに注意を払う必要がありました。
また、フレームワーク全体をチェックするのではなく、プロジェクトでライブラリが使用した1つのファイルを確認し、GitHubのさまざまな場所ですべてを検索します。
CocoaPodsを使用すると、開発者は依存関係を簡単にインストールでき、簡単な方法でコーディングできます。
この情報がお役に立てば幸いです:)
ハッピーコーディング!
ShubhankとAnitaの答えに加えて、私自身の経験からさらにいくつかのポイントを追加しています。
詳細については、WebサイトからのFAQリンクを参照してください: https://guides.cocoapods.org/using/faq.html 。