いくつかのプロジェクトで CocoaPods を使用しました。依存関係/オープン ソース フレームワークを最新の状態に保つのはクールで簡単です。
しかし、CocoaPods の内部の仕組みについては疑問があります。
Podfile では、Pod の名前のみを指定しています。場合によってはバージョンも指定します。
pod "AFNetworking" , "1.3.2"
次に、AFNetworking リポジトリを正しく検出して複製します。これはどのように仕事ですか?ruby gem が実際のリポジトリが Github にあることをどのように認識しているか。Pod は Github でのみ動作しますか? (Github で利用可能なフレームワークのみのポッドを見たため)。Github 以外 (Bitbuket など) の依存関係にポッドを使用できる場合、そのポッドを Podfile に追加するにはどうすればよいですか?