4

フレームワークへのリンクがどのように機能するかについての詳細な説明を探しています。ビルド中のリンク段階で何が起こるか、実行時に何が起こるか? フレームワークのオプションのリンクは、必須のリンクとどのように異なりますか? これを説明する記事への参照を知っている人はいますか?

4

1 に答える 1

-1

ライブラリまたはフレームワークのリンクに関して、弱いリンクと強いリンクはありません。

強参照と弱参照は変数用です。Apple のドキュメントを参照してください。

さらに、組み込みライブラリとカスタム ライブラリのリンクは異なります。また、静的ライブラリは iPhone でのみビルドおよびリンクでき、動的ライブラリはできません。

コンパイラ レベルでのライブラリのバインディングについて話している場合、Apple は間違いなくこれをガイドします (コンパイラ レベルでのリンクとバインディングはほとんどすべてのコンパイラで同じであり、この説明の範囲外です)。静的ライブラリをリンクするには、変更があります。ヘッダー検索パス、ターゲットへの追加、依存関係の追加など、静的ライブラリを作成してリンクする例を次に示します

コードを初めてコンパイルするとき、コンパイラはコンパイルされたクラスを静的ライブラリとヘッダーで参照し、変更がない限り毎回コンパイルされるわけではありません。

于 2012-05-12T18:14:59.873 に答える