2014-11-05 175 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的作者。)