2011-01-23 4 views
5

이 질문은 다음과 유사합니다. How do you store "int" values in an NSMutableArray* or NSMutableDictionary*? Chronic problems with JSON data that come in as integers.NSMutableArray * 또는 NSMutableDictionary *에 "bool"값을 저장하는 방법은 무엇입니까? bool의 JSON 데이터에 대한 만성적 인 문제

어떻게 부울 값을 사용합니까?

"bool"값을 NSMutableArray * 또는 NSMutableDictionary *에 어떻게 저장합니까? 부울 값으로 제공되는 JSON 데이터의 만성적 인 문제. 다음과 같이

답변

21
있다

[mutableArray addObject[NSNumber numberWithBool:YES]]; 

편집 그리고 새가 SYN로 :

당신은 숫자로 저장할 수 있습니다 세금 :

//BOOL 
[mutableArray addObject:@YES]; 
//integer 
[mutableArray addObject:@23]; 
5

당신은 단순히의 NSNumber에 부울 포장해야 나중에 참조 할 수 있도록

NSNumber *wrappedBool = [NSNumber numberWithBool:YES]; 

, NSNumber 등 논리 값에 포장하는 꽤 많은 numberWith ... 방법의 int, 수레,

1

또한 JSON-Framework을 사용하면 이러한 모든 문제를 해결할 수 있습니다.

+0

이전 버전의 JSON 프레임 워크를 사용하고 있으며 이러한 값을 직접 처리하는 방법을 알려주지 않습니다. NSNumber는 올바른 경로처럼 보입니다. – MikeN

관련 문제