web-dev-qa-db-ja.com

Xcode 4.2は、あるプロジェクトを別のプロジェクトにどのように組み込みますか?

私は検索を続けていますが、見つけることができません1つのXCodeプロジェクトをそのサブクラスすべてを別のプロジェクトに含める方法に関する明確で簡単な説明私はそのようなものをサンプルプロジェクトで定期的に見ていますウェブからダウンロードしますが、これを自分で行う方法がわかりません。

XCode内には、.hおよび.mファイル、およびフォルダーと共に、青いxcodeプロジェクトアイコンで始まる新しいプロジェクトがあり、プロジェクト内のすべてを含むように拡張できます。

誰か、XCodeプロジェクトを別のプロジェクトに追加するにはどうすればいいのですか? 「ヘッダー検索パス」のような1つのライナーをたくさん見ましたが、それはあまりわかりません。

更新:ドキュメントを読み直した後、含めるプロジェクトを親プロジェクトの青いプロジェクトアイコンにドラッグする必要があることに気付きました。通常のソースはどこにでもドラッグできますが、プロジェクトをドラッグする必要がありますプロジェクト。

ありがとうございました!

71
Alex Stone

これは、xcodeプロジェクトに静的ライブラリを追加しようとするときに非常に意味があります。これを行うには、いくつかの手順が必要です。まず、静的ライブラリプロジェクトがXCodeでnot開いていることを確認します。

次に、静的ライブラリのxcodeprojファイルを(Finderから)アプリのxcodeプロジェクトにドラッグアンドドロップします。 StaticLib

この後、このライブラリをアプリのビルドフェーズに追加する必要があります。メインプロジェクトをクリックし、ターゲットのBuildPhasesタブを選択します。

Build Phases

他のプロジェクトをTarget DependenciesとLink Binary With Librariesセクションに追加します。

最後に、アプリはヘッダーを認識する必要があります。したがって、静的ライブラリクラスへのパスをユーザーヘッダー検索パスに追加する必要があります。メインターゲットのビルド設定に移動し、ヘッダー検索パスを検索します。

Header Search Path

これにより、アプリは新しい静的ライブラリを認識します。

いくつかの他のリンカーフラグを追加する必要がある場合があります。 [ビルド設定]で[その他のリンカーフラグ]を検索し、-all_loadおよび-ObjC

Other Linker Flags

これがお役に立てば幸いです。初めてこれをやろうとしたときは、しばらく壁に頭をぶつけていました。

135
MobileOverlord

任意のxcode-projectファイル(* .xcodeproj)を目的の親プロジェクトのプロジェクトナビゲーションペインにドラッグアンドドロップするだけです。

その後、ニーズに応じて、ターゲットの依存関係を追加する必要があります。

それはあなたの言うことですか?

4
JiaYow

「フォルダ参照の作成」ではなく、「グループの作成」を選択してください。フォルダーが黄色ではなく青色の場合、フォルダー参照があります。フォルダは黄色になります。

3
Sandy D.

追加またはドロップする前に、サブプロジェクトとして追加するプロジェクトが開いていないことを確認してください。

2
Raspu

finderからxcodeファイルを別のxcodeファイルにドラッグアンドドロップします。ファイルのコピーを要求し、チェックボックスをオンにすると、プロジェクトにコピーされます。

1
Snehal Tanawade