Iphone AFX2B;JSONKit不在一起工作

Iphone AFX2B;JSONKit不在一起工作,iphone,ios,xcode,afnetworking,jsonkit,Iphone,Ios,Xcode,Afnetworking,Jsonkit,AFNetworking+JSONKit+iOS 5.0+=JSON解析不起作用(尝试解析时返回nil对象) AFNetworking+ios5.0+=JSON解析工作正常 AFNetworking+JSONKit+ios4.X=JSON解析工作正常 AFNetworking+iOS 4.X=JSON解析不起作用(因为NSJSONSerializer仅适用于iOS5.0+) 我如何解决这个问题?代码片段: AFJSONRequestOperation *operation = [AFJSONRe

AFNetworking+JSONKit+iOS 5.0+=JSON解析不起作用(尝试解析时返回nil对象)

AFNetworking+ios5.0+=JSON解析工作正常

AFNetworking+JSONKit+ios4.X=JSON解析工作正常

AFNetworking+iOS 4.X=JSON解析不起作用(因为NSJSONSerializer仅适用于iOS5.0+)

我如何解决这个问题?代码片段:

AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
    if([sender respondsToSelector:finish])
    {
        NSArray *responseArray = JSON;
        [sender performSelector:finish withObject:JSON];
    }
} failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
    NSLog(@"Error retrieving: %@\n%@", error, response);
    if([sender respondsToSelector:fail])
    {
        [sender performSelector:fail];
    }
}];

奇怪的是JSONKit不能与iOS 5一起工作。。。尽管如此,有一种简单的方法可以覆盖JSON编码/解码的JSONKit,如果可以的话,首先尝试NSJSONSerialization。只需将
#define(定义)AFNETWORKING(定义)首选(NSJSONSERIALIZATION)
添加到项目的头文件中(
Prefix.pch
),您就可以全部设置好了

谢谢。不过,我刚切换到SBJSON,效果很好。