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

URLForKey:

Returns the URL associated with the specified key. 指定されたキーと結びつけられたURLを返します。

Declaration 宣言

- (NSURL *)URLForKey:(NSString *)defaultName;

Parameters パラメータ

defaultName

A key in the current user’s defaults database. 現在のユーザのもつdefaultsデータベースの中のあるキー。

Return Value 戻り値

The URL associated with the specified key. If the key doesn’t exist, this method returns nil. 指定されたキーと結びつけられたURL。キーが存在しないならば、このメソッドはnilを返します。

Discussion 議論

This method retrieves the URL associated with a key with the following behavior: このメソッドは、あるキーと結びつけられたURLを以下の挙動で回収します:

  1. If the value for the key is an NSData object, the data object is used as the argument to unarchiveObjectWithData:. If the data object can be unarchived as an NSURL, the URL is returned. If the URL can’t be archived as an NSURL, nil is returned. キーに対する値がNSDataオブジェクトならば、そのデータオブジェクトはunarchiveObjectWithData:への引数として使われます。データオブジェクトがNSURLとしてアンアーカイブされることができるならば、そのURLが返されます。URLがNSURLとしてアンアーカイブされることができないならば、nilが返されます。

  2. If the value for this key is a file reference URL, the file reference URL is created, but its bookmark data isn’t resolved until the NSURL object is later used (for example, with initWithContentsOfURL:). このキーに対する値がファイル参照URLならば、ファイル参照URLが作成されます、しかしそれのブックマークデータはNSURLオブジェクトが後で使われるまで解決されません(例えば、initWithContentsOfURL:で)

  3. If the value for the key is a string which begins with a tilde (~), the string is expanded using the stringByExpandingTildeInPath method, from which an NSURL with the file: scheme is created. このキーに対する値がチルダ(~)で始まる文字列ならば、文字列はstringByExpandingTildeInPathメソッドを使って展開されます、それからNSURLfile:スキームで作成されます。

See Also 参照

Getting Default Values defaults値を取得する

Related Documentation 関連文書