dictionaryWithObject:forKey:
オブジェクトとキーから辞書を作って返します
+(id)dictionaryWithObject:(id)anObject forKey:(id)aKey
解説
オブジェクト(anObject)とキー(aKey)から辞書を作って返します。
返り値
( id )
作った辞書、NSDictionaryまたはそのサブクラス
引数
( id )anObject
オブジェクト
この値がnilならば、NSInvalidArgumentExceptionが発生します。
nilを表したい場合はNSNullを使います。
数値を扱う場合はNSNumberクラスを、NSPointなどを扱う場合はNSValueクラスを使います。
( id )aKey
キー、一般にNSStringオブジェクトを使いますがisEqual:メソッドで同一かを判定できるのであればNSStringオブジェクト以外のオブジェクトでも使用可能です。
この値がnilならば、NSInvalidArgumentExceptionが発生します。
フレームワーク
Foundation
クラス
NSDictionary
Class Methods
使用可能
OS X 10.0以降
iOS 2.0以降
参照
+ dictionaryWithObjects:forKeys:
+ dictionaryWithObjects:forKeys:count:
+ dictionaryWithObjectsAndKeys:
例文
#pragma mark NSDictionary dictionaryWithObject:forKey -(void)method006 { //NSDictionaryを作成 NSDictionary *aDictionary = [NSDictionary dictionaryWithObject:@"aaa" forKey:@"key1"]; NSLog(@"%s aDictionary %p = %@",__FUNCTION__,aDictionary,[aDictionary description]); //=>-[OOOAppDelegate method006] aDictionary 0x6b90a10 = {key1 = aaa;} }