3

XCode 4で活用したいコードを持つ別のプロジェクトを参照するにはどうすればよいですか。特に、ここからNSDate拡張機能を利用しようとしています。

いくつかのメモ:

  • フレームワークを構築するのではなく、おそらく参照する必要があると思っていました
  • 既存の「HelloWorld」xcodeプロジェクトファイルをプロジェクトにコピーしようとしましたが、これは機能しなかったようです。
  • 「cocotouchstaticlibrary」オプションに基づいて新しい「Target」を作成する必要がありますか?
  • 次に、現在の製品スキームを編集して、ビルド時に新しいターゲットがビルドされるようにする必要がありますか?
  • プロジェクト側で正確に何をする必要がありますか?ファイルを追加し、拡張機能Xcodeプロジェクトファイルを選択するだけで十分ですか?

ありがとう

4

2 に答える 2

2

フレームワークを構築するのではなく、おそらく参照する必要があると思っていました

はい、少しだけ必要な場合を除いて、参照してリンクします。この段階では、必要なビットを分離することは高度なトピックになる可能性があります(libのレイアウトに依存します/依存します)。特に複数のプロジェクトで使用する場合は、通常、メンテナンス時間が最小限に抑えられるため、参照とリンクを選択する必要があります。

既存の「HelloWorld」xcodeプロジェクトファイルをプロジェクトにコピーしようとしましたが、これは機能しなかったようです。

プロジェクトを作成せずに、ライブラリのxcodeプロジェクトをアプリまたはライブラリに追加し、ライブラリを依存関係として設定し、必要に応じてライブラリを検索パスに追加してから、ライブラリにリンクします。

「cocotouchstaticlibrary」オプションに基づいて新しい「Target」を作成する必要がありますか?

いいえ

次に、現在の製品スキームを編集して、ビルド時に新しいターゲットがビルドされるようにする必要がありますか?

番号。依存関係として構成します。リンカまたはコンパイラが指摘するような大きな競合がある場合は、ライブラリのビルド設定を変更する必要がある場合があります。

プロジェクト側で正確に何をする必要がありますか?ファイルを追加し、拡張機能Xcodeプロジェクトファイルを選択するだけで十分ですか?

上記のプロセスから始めます。

于 2011-03-21T04:44:56.327 に答える
1

実際のプロジェクトを持ち込む理由はありません。ソースファイル自体を取り込むことも、必要に応じてコピーする代わりにまったく同じファイルを使用することもできます。ただし、いくつかのファイルしかなく、コードをあまり変更しないと思われる場合は、静的ライブラリを作成するのがおそらく最良のオプションです。

于 2011-03-21T02:06:25.680 に答える