我有一个iOS应用程序从服务器获取一些JSON(以NSData的形式)。我使用SBJSON Framework的解析器将其转换为NSDictionary对象,如:

SBJsonParser *parser = [[SBJsonParser alloc] init];
NSDictionary *content = [parser objectWithData:data];
.

我然后继续读取“内容”等对象。

现在,使用旧版本的SBJSON框架,这个确切的代码已经完美。该计划很好。然后我实现了一个新版本的SBJSON框架,并且当我尝试使用“内容”执行相同的事情时,我的程序崩溃了所有的程序崩溃(更具体地说,我得到一个exc_bad_access错误)。

我的第一个想法是新的sbjsonparser产生了一个略微不同的文件,因此我将新的和旧的'内容'记录到文本文件,并从命令行运行它们上的'diff'命令。它们完全相同。

所以,我所做的唯一改变是使用新的SBJSONParser。我错过了什么?

有帮助吗?

解决方案

解决方案是稍微更改我的代码: 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top