2014-04-19 5 views
0

나는 이렇게한다.키와 값으로 두 개의 배열

NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:allMyNameObjects forKeys:allMySizeObjects]; 

allMyNameObjects = {A, B, C, D}

allMySizeObjects = {1,2,1,3}

사전적인 = {A : 1, B 2, d : 3}

"c"는 "a"와 크기가 같기 때문에 "c"가 표시되지 않습니다.

allMySizeObjects 객체는 동일한 키가 작동하지 않는 이유는

의 NSNumber

에있다? 그리고 그 일을하는 방법? 도와 주셔서 감사합니다.

+1

당신은 객체 및 키를 반전 것으로 보인다와 키를 취소 할 수 있습니다. 그리고 열쇠는 * unique *입니다 (cf. doc) – Larme

답변

3

NSDictionary 키는 고유해야합니다.

당신은 객체

NSDictionary *dictionary = [NSDictionary dictionaryWithObjects:allMySizeObjects forKeys:allMyNameObjects]; 
관련 문제