我在XCode6中测试了一个小应用程序,我收到了SBSJsonParser.m文件的2个编译器警告
语义问题变量'k'在此处使用时可能未初始化(在函数scanRestOfDictionary中)
C ++; if(![self scanValue:& v]){ NSString * string = [NSString stringWithFormat:@“密钥期望的对象值:%@”,k]; [self addErrorWithCode:EPARSE description:string]; 返回NO; }
同样,变量'lo'在此处使用时可能未初始化(在函数scanUnicodeChar中)
if (lo < 0xdc00 || lo >= 0xdfff) {
[self addErrorWithCode:EUNICODE description:@"Invalid low surrogate char"];
return NO;
}
任何有想法的人?
答案 0 :(得分:0)
呃,您使用的是哪个版本的SBJson?版本2.3.x?版本3及更高版本没有您在具有该名称的文件中引用的代码。版本4及更高版本没有类。
如果您仍在使用版本3.0之前的SBJson版本,我建议您只使用NSJSONSerialisation。如果您坚持使用SBJson,我建议您升级到版本3或4系列。 (根据您的需要。)
(免责声明:我是SBJson的作者。)