首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AFNetworking + JSONKit不能协同工作

AFNetworking + JSONKit不能协同工作
EN

Stack Overflow用户
提问于 2012-02-04 14:52:26
回答 1查看 2.5K关注 0票数 3

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

AFNetworking + iOS 5.0+ = JSON解析运行良好。

AFNetworking + JSONKit + JSON 4.X = iOS解析工作

AFNetworking + JSON 4.X = iOS解析不起作用(因为NSJSONSerializer只对iOS5.0+可用)。

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

代码语言:javascript
复制
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];
    }
}];
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-05 02:32:11

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9139025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档