2010-07-31 4 views

답변

5

NSDictionary을 사용할 수 있습니다 : 당신은 그냥 사전을 원하는 경우

NSMutableDictionary *myMutableDictionary = [NSMutableDictionary dictionary]; 
[myMutableDictionary setObject:myArray forKey:@"myArray"]; 

:

NSArray *myArray = [NSArray arrayWithObjects:...]; 

당신이 변경 가능한 사전을 원하는 경우 임의의 개체를 값으로 사용하고 obj 키로 NSCopying을 따르는 ects. 귀하의 경우 그래서 :

NSArray * myArray = [NSArray arrayWithObjects:@"a", @"b", @"c"]; 

NSDictionary * dict = [NSDictionary dictionaryWithObject:myArray forKey:@"threeLetters"]; 

NSMutableDictionary * mutableDict = [NSMutableDictionary dictionaryWithCapacity:10]; 
[mutableDict setObject:myArray forKey:@"threeLetters"]; 
+0

있는 NSDictionary 키처럼 물건을 사용할 수 없습니다. 그들은 NSCopying을 준수해야합니다. – JeremyP

+0

@ 제레미 : 그렇습니다. 수정 됨. – Felixyz

1

당신은 myArray로 시작하는 경우 :

NSDictionary *myDictionary = [NSDictionary dictionaryWithObject:myArray forKey:@"myArray"]; 
관련 문제