大規模な Objective C (iOS) プロジェクトの依存関係管理のソリューションを探しています。現在、複数の静的ライブラリが構築されており、各開発者が git からプルダウンする必要があります。コードはサブモジュールとして追加され、プロジェクトと共にコンパイルされます。たくさんの投稿を見てきましたが、欲しいものを正確に見つけられませんでした。
理想的には、Maven 2 for Java に似たものを探しています。次のようなツール:
a) プロジェクトまたは静的ライブラリの依存関係を管理します b) 複数のバージョンを処理できます (proj A -> lib 1.0、proj B -> lib 1.1 など) c) 可能であれば、静的 lib endstates (.a) のみをプルダウンします。
API を定義するには .h ファイルが必要なため、項目 c は不可能かもしれないと認識していますが、静的ライブラリに関する魔法がある場合に備えて、それを公開したいと考えていました。