2

私のニーズのために、私が作成したパブリックサブプロジェクトを統合するプライベートメインプロジェクトを開発しています。

現在、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/

4

0 に答える 0