インスタンスメソッド


preflight()


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


iOS 2.0+ iPadOS 2.0+ Mac Catalyst 13.1+ macOS 10.5+

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

func preflight() throws




パラメータ


error

入力時には、エラーオブジェクト変数へのポインター。出力時には、この変数には、バンドルの実行可能ファイルをロードできなかった理由を示すエラーオブジェクトが含まれます。エラーが発生しなかった場合、このパラメーターは変更されません。エラー情報に関心がない場合は、このパラメーターに nil を指定できます。



戻り値


バンドルの実行可能コードが正常にロードされたか、すでにロードされている場合は true、コードをロードできなかった場合は false です。



議論


このメソッドは、バンドルの実行可能コードを実際にはロードするわけではありません。代わりに、コードがロード可能かどうかを確認するためにいくつかのチェックを実行し、1 つの例外を除いて、実際のロード操作中に発生するのと同じエラーを返します。1 つの例外は NSExecutableLinkError エラーで、リンクエラーを確認するにはコードを実際にロードする必要があります。


発生する可能性のあるロードエラーの一覧については、loadAndReturnError() メソッドの議論を参照してください。


Swift でのエラー処理:

Swift では、このメソッドは Void を返し、失敗した場合にエラーを throws することを示す throws キーワードでマークされています。


このメソッドは try 式で呼び出し、エラーは do 文の catch 句で処理します。詳細は、Swift プログラミング言語エラー処理 および インポートされた Cocoa エラーパラメータについて を参照してください。





以下も見よ


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


var executableArchitectures: [NSNumber]?

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


func load() -> Bool

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


func loadAndReturnError()

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


func unload() -> Bool

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


var isLoaded: Bool

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


Mach-O Architecture

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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ