Initializer

init(contentsOf:error:)

Initializes a newly allocated dictionary using the keys and values found at a given URL. 新しくアロケートされた辞書をある与えられたURLで見つけられたキーと値を使って初期化します。

Declaration 宣言

convenience init(contentsOf url: URL, 
           error: ()) throws

Parameters パラメータ

url

A URL that identifies a resource containing a string representation of a property list whose root object is a dictionary. それのルートオブジェクトが辞書であるプロパティリストの文字列表現を含んでいるリソースを識別するURL。

error

On failure, a reference to the error that occurred. 失敗では、発生したエラーへの参照。

Return Value 戻り値

An initialized dictionary that contains the dictionary at url, or nil if there is an error or if the contents of the resource are an invalid representation of a dictionary. ある初期化された辞書、それは辞書をurlで含みます、またはnilを、もしエラーがあるならば、またはもしリソースの内容が辞書の無効な表現ならば。

Discussion 議論

The dictionary representation in the file identified by url must contain only property list objects (NSString, NSData, NSDate, NSNumber, NSArray, or NSDictionary objects). For more details, see Property List Programming Guide. The objects contained by this dictionary are immutable, even if the dictionary is mutable. urlによって識別されるファイルの中の辞書表現は、プロパティリストオブジェクト(NSStringNSDataNSDateNSNumberNSArray、またはNSDictionaryオブジェクト)だけを含まなければなりません。さらなる詳細として、Property List Programming Guideを見てください。この辞書に含まれるオブジェクトは不変です、その辞書が可変だとしてもです。

This initializer throws if there is an error loading the URL, or if the contents of the resource are an invalid representation of a dictionary. このイニシャライザは、URLローディングエラーがあるならば、またはリソースの内容が辞書の無効な表現ならば、スローします。

See Also 参照

Creating a Dictionary from an External Source 辞書を外部ソースから作成する