web-dev-qa-db-ja.com

XCode 4.xで依存関係としてプロジェクトを追加する

XCodeの改良により、1つのxcodeprojを別のxcodeprojに依存させる方法を追加するのに苦労しています。以前はうまくやるのが大変でしたが、今は行き詰まっています。

Lib.xcodeprojをapp.xcodeprojにドラッグすると、プロジェクトツリーのアイテムとして表示されるだけで、展開したり、リンク用のビルド製品を表示したりできません。

誰かが私にlib.xcodeprojをapp.xcodeprojへの依存関係として追加するための正しいシーケンスを提供できますか(つまり、必要に応じてビルドされ、アプリにリンクされます)

64
intepid

ああ、libプロジェクトが役に立たない非展開アイテムとして追加されている理由は、libプロジェクトを別のウィンドウで開いていたためだと思いました。 XCodeはこれが問題であるということを示していなかったので、私はそれを偶然見つけました。

他のウィンドウを閉じたら、libプロジェクトを追加でき、拡張可能なサブツリーとして正しく表示され、アプリターゲットの依存関係で選択できるようになりました。

134
intepid

ライブラリプロジェクトのクラスへのパスを追加して、ヘッダーの検索場所をプロジェクトに通知することを忘れないでください

1
hiennt

Xcodeのドキュメントは現在オンラインで入手できないようです。そのため、Xcodeに付属のドキュメントで次のリファレンスを検索する必要があります。ただし、探している情報はXcode Project Management Guideの次の見出しの下にあります。

  • ターゲットの管理(ターゲット依存関係の追加)
  • 他のプロジェクトを参照する
1
Caleb

buildKitプロジェクトをチェックしてください https://github.com/davidmorford/BuildKit 。プロジェクトの依存関係管理の労力を大幅に削減します。

1
Callin Rim