3

サブプロジェクトを静的ライブラリとしてビルドする必要がありますが、どのようにすればよいかよくわかりません。

  1. すべてのサブプロジェクトを 1 つずつコンパイルします (または、メイン プロジェクトを 1 回コンパイルしますか?)
  2. 製品フォルダーでサブプロジェクトの .a ファイルを見つけ、それらをメイン プロジェクトにコピーします。
  3. サブプロジェクトのすべての .h ファイルをメイン プロジェクトのフォルダーにコピーする
  4. すべてのサブプロジェクトを削除

上記の手順は正しいですか?

また、リリース (またはデバッグ) モードでコンパイルする必要がありますか?

ありがとう!

4

2 に答える 2

5

いいえ、Xcode がすべて実行してくれるので、何もする必要はありません...

基本的には、ライブラリ プロジェクトをドラッグして依存関係を設定するだけです。詳細については、このページを参照してください。

于 2012-10-01T08:19:52.713 に答える
0

プロジェクトで静的ライブラリを使用しています。すべてのサブプロジェクトを削除することを除いて、あなたが言及した手順は正しいですか? なぜサブプロジェクトが必要なのですか。それらはすべて、独立してコンパイルされた独立したライブラリであることが理想的であり、.a ファイルとメイン ヘッダー ファイルをメイン プロジェクトに追加するだけです。これを行うと、静的ライブラリが変更されたときにメイン プロジェクトを更新する必要がなくなります。.a ファイルまたは .h が変更された場合にのみ更新する必要があります。また、アプリをアプリストアに送信する場合は、静的ライブラリをリリース モードでコンパイルする必要があります。シミュレーターとデバイスは実行されないため、実際には問題ではありません。すべての問題は、準拠した iOS ターゲットとベース SDK です。

于 2012-10-01T08:22:11.580 に答える