Instance Method インスタンスメソッド

url(forResource: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を返します。

Declaration 宣言

func url(forResource name: String?, 
withExtension ext: String?, 
subdirectory subpath: String?) -> URL?

Parameters パラメータ

name

The name of a resource file contained in the directory specified by subpath. subpathによって指定されるディレクトリの中に含まれるあるリソースファイルの名前。

If you specify nil, the method returns the first resource file it finds with the specified extension in that directory. あなたがnilを指定するならば、このメソッドは、それが見つける、指定された拡張子を持つ、そのディレクトリの中の最初のリソースファイルを返します。

extension

The filename extension of the file to locate. 捜し出すファイルのファイル名拡張子。

If you specify an empty string or nil, the extension is assumed not to exist and the file URL is the first file encountered that exactly matches name. あなたが空の文字列またはnilを指定するならば、拡張子は存在しないとみなされます、そしてファイルURLは最初に出くわしたぴったりnameに一致するファイルです。

subpath

The path of a top-level bundle directory. This must be a valid path. For example, to specify the bundle directory for a Mac app, you might specify the path /Applications/MyApp.app. トップレベルバントルディレクトリのパス。これは有効なパスでなければなりません。例えば、あるMacアプリに対するバンドルディレクトリを指定するには、あなたはパス/Applications/MyApp.appを指定するかもしれません。

Return Value 戻り値

The file URL for the resource file or nil if the file could not be located. This method also returns nil if the bundle specified by the bundlePath parameter does not exist or is not a readable directory. リソースファイルに対するファイルURL、またはファイルが捜し出されることができなかったならばnil。このメソッドはまた、bundlePathパラメータによって指定されたバンドルが存在しないまたは読み出し可能なディレクトリでないならばnilを返します。

Discussion 議論

For details on how localized resources are found, read The Bundle Search Pattern in Bundle Programming Guide. どのようにローカライズされたリソースが見つけられるかに関する詳細は、The Bundle Search PatternBundle Programming Guideで読んでください。

See Also 参照

Finding Resource Files リソースファイルを見つける