2014-11-05 174 views
1

我有一個小的應用程序,我在XCode6測試,我得到2個爲SBSJsonParser.m編譯器警告文件SBSJsonParser的XCode 6編譯器警告

語義問題變量「K」可以是未初始化這裏使用時(在功能scanRestOfDictionary )

C++;如果(![self scanValue:& v]){ NSString * string = [NSString stringWithFormat:@「對象鍵值的期望值:%@」,k]; [self addErrorWithCode:EPARSE description:string]; return NO; }

和同一再次變 'LO' 在這裏使用時(在功能scanUnicodeChar)可能未初始化

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

任何人任何想法?

回答

0

呃,你使用的是哪個版本的SBJson?版本2.3.x?版本3及以上版本沒有您在具有該名稱的文件中引用的代碼。版本4及以上版本沒有

如果您仍然在使用版本3.0之前的SBJson版本,我建議您應該使用NSJSONSerialisation來代替。如果你堅持使用SBJson,我建議你升級到版本3或4系列。 (根據您的需要)

(聲明:我是SBJson的作者。)