2012-04-10 18 views
2

私は、大きなObjective C(iOS)プロジェクトの依存関係管理ソリューションを探しています。今は複数の静的ライブラリが構築されています。これらはそれぞれの開発者がgitから抜き取らなければなりません。コードはサブモジュールとして追加され、プロジェクトと共にコンパイルされます。私は多くの投稿を見てきましたが、私が望むものを正確に見つけられませんでした。目的C静的ライブラリ付きの依存関係管理

理想的には、Maven 2 for Javaに似たものを探しています。ツール: - > 1.0のlib、projののB -

a)は、プロジェクトまたは静的libに B)の依存関係が複数のバージョン(PROJ A扱うことができます管理> libに1.1など) c)は、唯一の静的を引き下げlibは可能であればendstates(.a)です。

APIを定義するには.hファイルが必要ですが、私が気づいていない静的なライブラリについていくつかの魔法がある場合に備えて、そこに置いておきたいアイテムCが実現できないかもしれません。

私はCocoaPodsVendorKitを見てきましたが、どちらも現在のようなことをしています。

答えて

1

(ここではCocoaPodsの著者。)

私はCocoaPodsなく、あなたの問題に適したソリューションとなり一部が欠けていると思う、あなたは手の込んだだろうか?

CocoaPodsの依存関係解決などが必要ない場合は、ちょうどthe part which modifies/creates Xcode projectsを使用して必要なものを実行することができます。

+0

申し訳ありませんが、どういうわけか私は今まであなたの応答を逃しました。パートCが私の主な質問でした。私はCocoaPodsを使ってプロジェクトをビルドすることができるので、.hと.mのすべてを(libPods.aをビルドするために)引っ張りますが、そのグループ全体をビルドする必要はありません。むしろ、.aとヘッダーを引っ張って、それらにリンクさせて、行きます。 .aエンドステーションとヘッダーをリポジトリから取得することはできますか?もしそうなら、いい例がありますか?プロジェクトBTWを作成してくれてありがとう - とてもクールです。 – wildcat12

+0

私はこれが私が探していると思う:https://github.com/CocoaPods/CocoaPods/issues/98私はそのスレッドでさらに調査をします。ありがとう! – wildcat12

関連する問題