私は知っています、これは数回尋ねられました、しかし大部分はXcode3.xのためです。iPadの場合、2つのプロジェクトが両方とも共通のワークスペースにあります
- Foo、ビューベースのアプリケーションと
- Foolib、静的なCocoa-Touchライブラリ
前者は後者に依存します。その依存関係を追加する方法を理解できないようです。ドキュメントでは十分に説明されていないので、次のことを試しました。
- 左側のナビゲーションエリアにあるFooプロジェクトをクリックします。
- 上部にある[ビルドフェーズ]を選択し、[ターゲットの依存関係]セクションを展開します
- プラスボタンをクリックしますが、結果のリストは空です。
また、.aファイルをそのセクションにドラッグアンドドロップしようとしましたが、ほとんど成功しませんでした。また、ドキュメントには次のように記載されています
ワークスペース内のあるプロジェクトのビルド製品がワークスペース内の別のプロジェクトのビルド製品に依存している場合(たとえば、あるプロジェクトが他のプロジェクトで使用されるライブラリをビルドする場合)、Xcodeはそのような暗黙の依存関係を検出し、正しい順序でビルドします。
Xcodeがこれらの依存関係をどのように検出するのだろうか。Appleは、このターゲット依存関係をまったく追加する必要はないと言っていますか?しかし、Xcodeは、一方が他方を使用していることをどのように検出するのでしょうか。
最後になりましたが、なんとかしてFoolibからFooに.hファイルを取得する必要があります。それを行うための推奨される方法は何ですか?明らかに、私はそれらを単にコピーしたくありません。フレームワークにはヘッダーファイルが含まれていますが、自分たちが並行して開発する静的ライブラリを操作する場合、一般的に人々は何をしますか。
正しい方向に少しずつ動かしていただければ幸いです。ありがとうございました。