4

Foundation の NSBundles は、Objective-C で動的コードをロードする最良の方法です。この-loadメソッドは、バンドルの実行可能コードを実行中のプログラムに動的にロードします。

しかし、NSBundle の-loadメソッドがダイナミック ライブラリをロードし、クラス、カテゴリ、プロトコル、メソッド、セレクターなどを Objective-C ランタイムに登録するために使用する Objective-C ランタイム パブリック関数はどれですか? どのヘッダーで宣言されていますか?

4

1 に答える 1

3

NSBundle はそのために ObjC ランタイムを使用しません。dlopen を使用し、動的リンカーが読み込みを処理します。

于 2013-01-04T00:19:56.947 に答える