【问题标题】:SBSJsonParser XCode 6 Compiler warningsSBSJsonParser XCode 6 编译器警告
【发布时间】:2015-01-01 10:45:24
【问题描述】:

我有一个在 XCode6 中测试的小应用程序,我收到 2 个针对 SBSJsonParser.m 文件的编译器警告

语义问题变量“k”在此处使用时可能未初始化(在函数 scanRestOfDictionary 中)

c++; if (![self scanValue:&v]) { NSString *string = [NSString stringWithFormat:@"键期望的对象值:%@", k]; [self addErrorWithCode:EPARSE 描述:字符串]; 返回否; }

同样的变量 'lo' 在此处使用时可能未初始化(在函数 scanUnicodeChar 中)

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

有人有什么想法吗?

【问题讨论】:

    标签: sbjson


    【解决方案1】:

    Erm,您使用的是哪个版本的 SBJson?版本 2.3.x?版本 3 及更高版本没有您在具有该名称的文件中引用的代码。版本 4 及更高版本没有该

    如果您仍在使用 3.0 之前的 SBJson 版本,我建议您只应使用 NSJSONSerialisation。如果您坚持使用 SBJson,我建议您升级到版本 3 或 4 系列。 (取决于您的需求。)

    (免责声明:我是SBJson的作者。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      • 2020-09-15
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多