프로그래밍 경험이있는 사람이라면이 질문을하는 것이 어려울 것입니다. 나는 방금 objective-c로 며칠 전부터 놀기 시작했고 NSDictionary에 NSNumber 객체를 추가하려고합니다. 문제는 NSNumber 객체에 음수 값을 추가하면 마치 NSNumber가 아닌 문자열로 추가되는 것처럼 보입니다.NSDictionary에 음수 NSNumber 값 추가
testDict = [[NSDictionary alloc] initWithObjectsAndKeys:[NSNumber numberWithDouble:-3],@"x",
[NSNumber numberWithDouble:7, @"a",
nil];
내가 1. 정말 두 가지 질문이 생각) 당신이 음의 값을 갖는의 NSNumber 객체를 생성 할 방법이 있나요 : 여기
내가 사전을 초기화하고 어떻게?
2) 나는 다음 내가 할 사전 인쇄 경우 : -3 주위
NSLog(@"dictionary = %@", self.testDict);
a = 7;
x = "-3";
왜 따옴표를?
이 testDic = 컴파일되지 않습니다 코드를 자신의 라인입니다. 그것은 빠졌어요]. 비슷한 구조가 아닌'[NSNumber numberWithDouble : -3], @ "x"'및 [NSNumber numberWithDouble : 7, @ "a", nil]'도 있습니다. – Almo
'numberWithDouble : 7' 뒤에 작은 대괄호가 없어졌습니다. – jonkroll