2014-11-05 5 views
1

은 내가 XCode6에서 테스트하고 작은 응용 프로그램이 여기에 사용될 때 나는 기능 scanRestOfDictionary에서합니다 (SBSJsonParser.m 2 컴파일러 경고가SBSJsonParser 엑스 코드 (6) 컴파일러 경고

시맨틱 문제 변수 'K'초기화 될 수있다 파일 수)

C++; if (! [self scanValue : & v]) { NSString * string = [NSString stringWithFormat : @ "키에 예상되는 개체 값 : % @", k]; [자체 addErrorWithCode : EPARSE 설명 : 문자열]; 반환 NO; }

다시 변수 (함수 scanUnicodeChar에서) 여기에 사용 된 경우 '보라'초기화되지 않은 될 수 있습니다

 if (lo < 0xdc00 || lo >= 0xdfff) { 
      [self addErrorWithCode:EUNICODE description:@"Invalid low surrogate char"]; 
      return NO; 
     } 

사람 같은 어떤 아이디어?

답변

0

Erm, SBJson의 어떤 버전을 사용하고 있습니까? 버전 2.3.x? 버전 3 이상에는 해당 이름의 파일에서 참조하는 코드가 없습니다. 버전 4 이상에는 클래스이 없습니다.

아직 버전 3.0 이전의 SBJson 버전을 사용 중이라면 대신 NSJSONSerialisation을 사용해야합니다. SBJson 사용을 주장한다면 버전 3 또는 4 시리즈로 업그레이드하는 것이 좋습니다. (귀하의 필요에 따라)

(면책 조항 : 저는 SBJson의 저자입니다.)