Type Method 型メソッド

dictionaryWithObjects:forKeys:

Creates a dictionary containing entries constructed from the contents of an array of keys and an array of values. キーの配列と値の配列の内容から構成される登録項目を含んでいる辞書を作成します。

Declaration 宣言

+ (instancetype)dictionaryWithObjects:(NSArray<ObjectType> *)objects 
                              forKeys:(NSArray<id<NSCopying>> *)keys;

Parameters パラメータ

objects

An array containing the values for the new dictionary. 新しい辞書に対する値を含んでいる配列。

keys

An array containing the keys for the new dictionary. Each key is copied (using copyWithZone:; keys must conform to the NSCopying protocol), and the copy is added to the dictionary. 新しい辞書のためのキーを含んでいる配列。各キーは、コピーされます(copyWithZone:を使って;キーはNSCopyingプロトコルに準拠しなければなりません)、そしてそのコピーが辞書に加えられます。

Return Value 戻り値

A new dictionary containing entries constructed from the contents of objects and keys. objectskeysの内容から構成される登録項目を含んでいる新しい辞書。

Discussion 議論

This method steps through the objects and keys arrays, creating entries in the new dictionary as it goes. An NSInvalidArgumentException is raised if objects and keys don’t have the same number of elements. このメソッドは、オブジェクトそしてキーの配列それぞれを始めから終わりまで一歩ずつ進みます、それが進むにつれて新しい辞書の中の登録項目を作成します。オブジェクトとキーが同じ数の要素を持たないならば、NSInvalidArgumentExceptionが引き起こされます。

See Also 参照

Creating a Dictionary from Objects and Keys 辞書をオブジェクトとキーから作成する