dictionaryWithObjects:forKeys:
オブジェクトの配列とキーの配列から辞書を作って返します
+(id)dictionaryWithObjects:(NSArray *)objects forKeys:(NSArray *)keys
解説
オブジェクトの配列とキーの配列から辞書を作って返します。
オブジェクトとキーは同じ数の要素を持っていない場合はNSInvalidArgumentExceptionを起こします。
返り値
( id )
作った辞書、NSDictionaryまたはそのサブクラス
引数
( NSArray * )objects
オブジェクトの配列
( NSArray * )keys
キーの配列
キーはコピーされて辞書に追加されます。
フレームワーク
Foundation
クラス
NSDictionary
Class Methods
使用可能
10.0
iOS2.0以降
参照
- initWithObjects:forKeys
+ dictionaryWithObject:forKey
+ dictionaryWithObjects:forKeys:count
+ dictionaryWithObjectsAndKeys
例文
#pragma mark NSDictionary dictionaryWithObjects:forKeys: -(void)method008 { //NSDictionaryを作成 NSArray *objArr = [NSArray arrayWithObjects:@"iti", @"ni", @"san", nil]; NSArray *keyArr = [NSArray arrayWithObjects:@"key1", @"key2", @"key3", nil]; NSDictionary *aDictionary = [NSDictionary dictionaryWithObjects:objArr forKeys:keyArr]; NSLog(@"%s aDictionary %p = %@",__FUNCTION__,aDictionary,[aDictionary description]); //=>aDictionary 0x6e34f10 = {key1 = iti;key2 = ni;key3 = san;} } @end