イニシャライザ


init(identifier:)


指定されたバンドル識別子を持つ NSBundle インスタンスを返します。


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

tvOS 9.0+ visionOS 1.0+ watchOS 2.0+

init(identifier: String)




パラメータ


identifier

既存の NSBundle インスタンスの識別子。



戻り値


バンドル識別子識別子 identifier を持つ NSBundle オブジェクト、または要求されたバンドルがシステム上に見つからない場合は nil


このメソッドは、identifier に関連した既存のバンドルがない場合、新しい NSBundle オブジェクトを作成して返します。それ以外の場合は、既存のインスタンスが返されます。



議論


このメソッドは、通常、フレームワークやプラグインが実行時に独自のバンドルを見つけるために使用されます。このメソッドは、init(for:) メソッドを使用してバンドルを見つけようとするよりも、いくらか効率的です。ただし、指定された識別子を持つ、既にロードされキャッシュされたバンドルの初期検索が失敗した場合、このメソッドは、時間のかかる体験学習を使用してバンドルを見つけようとします。最適化として、代わりに bundleWithPath: または bundleWithURL: メソッドを使用して、ファイルシステムの横断検索を回避することができます。





以下も見よ


バンドルの作成と初期化


init(for: AnyClass)

指定されたクラスが関連している NSBundle オブジェクトを返します。


init?(url: URL)

指定されたファイルの URL に対応する初期化された NSBundle オブジェクトを返します。


init?(path: String)

指定されたディレクトリに対応する初期化された NSBundle オブジェクトを返します。















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ