dictionaryWithDictionary:
他の辞書から辞書を作って返します
+(id)dictionaryWithDictionary:(NSDictionary *)otherDictionary
解説
他の辞書(otherDictionary)から辞書を作って返します。
返り値
( id )
作った辞書、NSDictionaryまたはそのサブクラス
引数
( NSDictionary * )otherDictionary
元となる辞書(NSDictionaryまたはそのサブクラス)
フレームワーク
Foundation
クラス
NSDictionary
Class Methods
使用可能
OS X 10.0以降
iOS 2.0以降
参照
- initWithDictionary:
例文
#pragma mark NSDictionary dictionaryWithDictionary: -(void)method003 { //元となるのNSDictionaryを作成 NSDictionary *aDictionary = [NSDictionary dictionaryWithObjectsAndKeys:@"aaa",@"key1",@"bbb",@"key2",@"ccc",@"key3", nil]; NSLog(@"%s aDictionary %p = %@",__FUNCTION__,aDictionary,[aDictionary description]); //NSDictionaryを作成 NSDictionary *newDictionary = [NSDictionary dictionaryWithDictionary:aDictionary]; NSLog(@"%s newDictionary %p = %@",__FUNCTION__,newDictionary,[newDictionary description]); //=>-[OOOAppDelegate method003] aDictionary 0x6d3b450 = {key1 = aaa;key2 = bbb;key3 = ccc;} //=>-[OOOAppDelegate method003] newDictionary 0x6d3b480 = {key1 = aaa;key2 = bbb;key3 = ccc;} //0x6d3b450とか0x6d3b480の部分は毎回変わります。 }