Instance Method
インスタンスメソッド
pathForResource:ofType:inDirectory:
Returns the full pathname for the resource identified by the specified name and file extension and located in the specified bundle subdirectory.
指定されたバンドル下位ディレクトリに位置して、指定された名前とファイル拡張子によって識別されるリソースに対する完全パス名を返します。
Parameters
パラメータ
name
The name of the resource file.
リソースファイルの名前。
If you specify nil
, the method returns the first resource file it finds that matches the remaining criteria.
あなたがnil
を指定するならば、このメソッドは、それが最初に見つける、残りの基準に合致するリソースファイルを返します。
extension
The filename extension of the files to locate.
捜し出すファイルのファイル名拡張子。
If you specify an empty string or nil
, all the files in subpath
and its subdirectories are returned. If an extension is provided the subdirectories are not searched.
あなたが空の文字列またはnil
を指定するならば、subpath
とそれの下位ディレクトリの中の全てのファイルが返されます。拡張子が提供されるならば、下位ディレクトリは調査されません。
subpath
The name of the bundle subdirectory.
バンドル下位ディレクトリの名前。
Return Value
戻り値
The full pathname for the resource file, or nil
if the file could not be located.
リソースファイルの完全パス名、またはファイルが捜し出されることができなかったならばnil
。
Discussion
議論
If subpath
is nil
, this method searches the top-level nonlocalized resource directory and the top-level of any language-specific directories. (In macOS, the top-level nonlocalized resource directory is typically called Resources
but in iOS, it is the main bundle directory.) For example, suppose you have a Mac app with a modern bundle and you specify @"Documentation"
for the subpath
parameter. This method would first look in the Contents/Resources/Documentation
directory of the bundle, followed by the Documentation
subdirectories of each language-specific .lproj
directory.
subpath
がnil
ならば、このメソッドはトップレベルの非ローカライズのリソースディレクトリそしてあらゆる言語固有のディレクトリのトップレベルを調査します。(macOSにおいて、トップレベルのローカライズされないリソースディレクトリは、たいていはResources
と呼ばれます、しかしiOSでは、それはメインバンドルディレクトリです。)例えば、あなたがモダンバンドルを持つMacアプリを持つと仮定すると、あなたは@"Documentation"
をsubpath
パラメータに対して指定します。このメソッドは、最初にバンドルのContents/Resources/Documentation
ディレクトリ、続けて各言語固有の.lproj
ディレクトリのDocumentation
下位ディレクトリの中をのぞきます。
Whether this method recurses through subdirectories is dependent on the extension
parameter. If nil
or an empty string it will recurse, otherwise, it does not. (The search order for the language-specific directories corresponds to the user’s preferences.) For details on how localized resources are found, read The Bundle Search Pattern in Bundle Programming Guide.
このメソッドが下位ディレクトリをくまなく再帰呼び出しするかどうかは、extension
パラメータに依存します。nil
または空の文字列ならばそれは再帰呼び出します、そうでなければ、それはしません。(言語固有のディレクトリに対する検索順序はユーザの環境設定と一致します。)どのようにローカライズされたリソースが見つけられるかに関する詳細は、The Bundle Search PatternをBundle Programming Guideで読んでください。
See Also
参照
Finding Resource Files
リソースファイルを見つける
- URLForResource:withExtension:subdirectory:
Returns the file URL for the resource file identified by the specified name and extension and residing in a given bundle directory.
指定された名前と拡張子によって識別され、そして与えられたバンドルディレクトリに属する、リソースファイルに対するファイルURLを返します。
- URLForResource:withExtension:
Returns the file URL for the resource identified by the specified name and file extension.
指定された名前とファイル拡張子によって識別されるリソースに対するファイルURLを返します。
- URLsForResourcesWithExtension:subdirectory:
Returns an array of file URLs for all resources identified by the specified file extension and located in the specified bundle subdirectory.
指定されたファイル拡張子によって識別され、そして指定されたバンドル下位ディレクトリに位置する、全てのリソースに対するファイルURLからなる配列を返します。
- URLForResource:withExtension:subdirectory:localization:
Returns the file URL for the resource identified by the specified name and file extension, located in the specified bundle subdirectory, and limited to global resources and those associated with the specified localization.
指定された名前とファイル拡張子によって識別され、指定されたバンドル下位ディレクトリに位置して、そしてグローバルリソースでそして指定されたローカライゼーションと関連付けられるものに限られる、リソースに対するファイルURLを返します。
- URLsForResourcesWithExtension:subdirectory:localization:
Returns an array containing the file URLs for all bundle resources having the specified filename extension, residing in the specified resource subdirectory, and limited to global resources and those associated with the specified localization.
指定されたファイル名拡張子を持ち、指定されたリソース下位ディレクトリに属して、そしてグローバルリソースでそして指定されたローカライゼーションと関連付けられるものに限られる、全てのバンドルリソースに対するファイルURLからなる配列を返します。
+ URLsForResourcesWithExtension:subdirectory:inBundleWithURL:
Returns an array containing the file URLs for all bundle resources having the specified filename extension, residing in the specified resource subdirectory, within the specified bundle.
指定されたバンドル内部で、指定されたファイル名拡張子を持ち、指定されたリソース下位ディレクトリに属する、全てのバンドルリソースに対するファイルURLを含んでいる配列を返します。
- pathForResource:ofType:
Returns the full pathname for the resource identified by the specified name and file extension.
指定された名前とファイル拡張子によって識別されるリソースに対する完全パス名を返します。
- pathForResource:ofType:inDirectory:forLocalization:
Returns the full pathname for the resource identified by the specified name and file extension, located in the specified bundle subdirectory, and limited to global resources and those associated with the specified localization.
指定された名前とファイル拡張子によって識別され、指定されたバンドル下位ディレクトリに位置して、そしてグローバルリソースでそして指定されたローカライゼーションと関連付けられるものに限られる、リソースに対する完全パス名を返します。
- pathsForResourcesOfType:inDirectory:
Returns an array containing the pathnames for all bundle resources having the specified filename extension and residing in the resource subdirectory.
指定されたファイル名拡張子を持ち、リソース下位ディレクトリに属する、全てのバンドルリソースに対するパス名を含んでいる配列を返します。
- pathsForResourcesOfType:inDirectory:forLocalization:
Returns an array containing the file for all bundle resources having the specified filename extension, residing in the specified resource subdirectory, and limited to global resources and those associated with the specified localization.
指定されたファイル名拡張子を持ち、指定されたリソース下位ディレクトリに属して、そしてグローバルリソースでそして指定されたローカライゼーションと関連付けられるものに限られる、全てのバンドルリソースに対するファイルからなる配列を返します。
+ pathForResource:ofType:inDirectory:
Returns the full pathname for the resource file identified by the specified name and extension and residing in a given bundle directory.
指定された名前と拡張子によって識別され、そして与えられたバンドルディレクトリに属する、リソースファイルに対する完全パス名を返します。
+ pathsForResourcesOfType:inDirectory:
Returns an array containing the pathnames for all bundle resources having the specified extension and residing in the bundle directory at the specified path.
指定されたファイル名拡張子を持ち、指定されたパスでのバンドルディレクトリに属する、全てのバンドルリソースに対するパス名を含んでいる配列を返します。
Related Documentation
関連文書
- localizedStringForKey:value:table:
Returns a localized version of the string designated by the specified key and residing in the specified table.
指定されたキーによって指名された、そして指定されたテーブルに属している、文字列のローカライズされたバージョンを返します。