私のニーズのために、私が作成したパブリックサブプロジェクトを統合するプライベートメインプロジェクトを開発しています。
現在、3 つの git リポジトリがあります。
- main-project を含む 1 つのプライベート リポジトリ。
- サブプロジェクトを含む 1 つのパブリック リポジトリ。
- CocoaPods を使用してサブプロジェクトにアクセスするための .Podspec ファイルを含む 1 つのパブリック リポジトリ。
問題は、メインプロジェクトとサブプロジェクトに同時に取り組むとき、次のことをしなければならないことです:
- サブプロジェクトに取り組む
- 変更を GitHub リポジトリにプッシュする
- main-project ディレクトリで実行
pod install
さらに、xCode の 2 つのインスタンスを開く必要があります。1 つはメイン プロジェクト、もう 1 つはサブ プロジェクトです。xCode インスタンスを切り替えてサブプロジェクトの変更を GitHub リポジトリにプッシュし、CocoaPods を使用してサブプロジェクトの変更をメイン プロジェクトに取得する必要があるのは、非常に不愉快で非生産的です。
プライベート プロジェクトとパブリック プロジェクトを同じリポジトリで作業したいと考えています。
解決策は、メイン プロジェクトとサブ プロジェクトを同じリポジトリに配置することです。
しかし、.podspec ファイルでは、メイン プロジェクトの URL を設定し、最後にメイン プロジェクトをパブリックにして、ユーザーがアクセスできるようにする必要があります。しかし、私はメインプロジェクトを非公開にするだけです。
では、同じリポジトリ内のプライベート メイン プロジェクトとパブリック サブプロジェクトで作業するソリューションはありますか?
どうもありがとう!
編集:問題は解決しました、http://albertodebortoli.github.io/blog/2014/03/11/cocoapods-working-with-internal-pods/