インスタンスメソッド


load()


コードがまだロードされていない場合は、バンドルの実行可能コードを実行中のプログラムに動的にロードします。


iOS 2.0+ iPadOS 2.0+ Mac Catalyst 13.0+ macOS 10.0+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

func load() -> Bool




戻り値


メソッドがバンドルのコードを正常にロードした場合、またはコードがすでにロードされている場合は true、それ以外の場合は false



議論


このメソッドを使用すると、プラグインやフレームワークなど、動的にロードされるバンドルに関連したコードをロードできます。OS X 10.5 以前では、バンドルはそのコードがある場合でも、そのコードを 1 回だけロードしようとしていました。ロード後は、そのコードを unload (アンロード) できませんでした。macOS 10.5 以降では、unload() メソッドを使用してバンドルの実行可能コードをアンロードできます。


バンドルのリソースを検索するためにバンドルの実行可能コードをロードする必要はありません。


このメソッドは、バンドル内の主クラスを初期化します。ロード後に実行するコードを追加するには、主クラスの initialize() (initialize() ) クラスのメソッドをオーバーライドして下さい。


特別な考慮事項


NSBundle オブジェクトが load() メソッドを呼び出す場合、割り当て解除される前に unload() メソッドを呼び出します。したがって、アプリによって NSBundle オブジェクトのコードが使用される限り、その NSBundle オブジェクトを保持する必要があります。





以下も見よ


コードをバンドルからロード


var executableArchitectures: [NSNumber]?

バンドルの実行可能ファイルでサポートされているアーキテクチャの型を示す数値の配列。


func preflight()

バンドルの実行可能コードが正常に読み込まれたかどうかを示すブール値を返します。


func loadAndReturnError()

バンドルの実行可能コードをロードし、エラーがあれば返します。


func unload() -> Bool

受信者に関連したコードのロードを解除します。


var isLoaded: Bool

バンドルのロードの状況。


Mach-O Architecture

バンドルの実行可能コードがサポートする CPU の型を記述する定数。


関連した文書


var principalClass: AnyClass?

バンドルの主クラス。


func classNamed(String) -> AnyClass?

指定された名前の Class オブジェクトを返します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ