原因是:jsonkit中有个类方法中他回自动的autorelease掉,所以在解析时候应该将其retain一下,然后再在别的方法中使用。否则易造成空指针错误。导致一些崩溃。
+ (id)decoderWithParseOptions:(JKParseOptionFlags)parseOptionFlags
{
return([[[self alloc] initWithParseOptions:parseOptionFlags] autorelease]);
}
解析返回的json数据
NSData *responseData = [request responseData ];
jsonarry = [[responseData objectFromJSONData] retain];
本文探讨了JSONKit在处理JSON数据时出现空指针错误的原因,并提供了解决方案,即通过retain方法确保对象的有效性,避免程序崩溃。
595

被折叠的 条评论
为什么被折叠?



