我只在iOS 6上看到了RKNSJSONSerialization的崩溃,而在iOS 7上没有。我使用的是RestKit 0.20.3版本,这种情况对我来说相当普遍。即使我为iOS 6/7做出相同的请求并获得相同的响应,它在iOS 7上工作正常,但在iOS 6上崩溃。
以下是崩溃信息 - 它是一个EXC_BAD_ACCESS:http://crashes.to/s/2610b639062 在RestKit的RKNSJSONSerialization中,导致崩溃的相关代码行是返回语句:
也许这并不是RestKit的问题,而是NSJSONSerialization的问题。 我使用Zombies工具对应用进行了分析,并发现了以下信息:“在地址0x16851250处向一个已释放的‘CFString (immutable)’对象(僵尸)发送了Objective-C消息。” 我做错了什么吗?
以下是崩溃信息 - 它是一个EXC_BAD_ACCESS:http://crashes.to/s/2610b639062 在RestKit的RKNSJSONSerialization中,导致崩溃的相关代码行是返回语句:
+ (id)objectFromData:(NSData *)data error:(NSError **)error
{
return [NSJSONSerialization JSONObjectWithData:data options:0 error:error];
}
也许这并不是RestKit的问题,而是NSJSONSerialization的问题。 我使用Zombies工具对应用进行了分析,并发现了以下信息:“在地址0x16851250处向一个已释放的‘CFString (immutable)’对象(僵尸)发送了Objective-C消息。” 我做错了什么吗?
return [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
吗? - btomw