1

私はiOS用に1年以上開発しており、ここ数件のプロジェクトでは、RestKitやSSZipArchiveなどの他のプロジェクトを使用しています。これらのプロジェクトを行うときは、メインプロジェクトの下のワークスペースに相互参照としてこれらのプロジェクトを含めます。

私がこのプロセスについて困惑しているのは、これが私が遭遇した他の言語とは異なるということです。通常、他の言語では、プロジェクトからコンパイルされた出力ファイル(.dllや.jarなど)を取得し、それらはプロジェクトに含まれます。Xcodeで静的ライブラリを構築すると、結果のファイルはlib*.aファイルになることを私は知っています。

lib * .aファイルをプロジェクトにコピーするだけではなく、これらのプロジェクトを相互参照し続ける理由は何ですか?

4

1 に答える 1

1

lib*.a ファイルをプロジェクトにコピーするのではなく、これらのプロジェクトを相互参照しておく理由は何ですか?

ライブラリ プロジェクトをサブプロジェクトとして追加することについて話しているようです。これを行う理由は、プロジェクトとサブプロジェクトの間に依存関係を設定するためです。サブプロジェクトに変更が加えられた場合、Xcode はメイン プロジェクトを再構築して、ライブラリの最新バージョンが組み込まれるようにします。

于 2012-10-15T18:42:24.370 に答える