最近用AFNetWork3.0做了一个项目,发现原来AFNetWork已经默认是用的苹果的json解析了 结果后台返回一个字符串,导致请求类直接fail掉了。最后在这个请求中加入了
manager.responseSerializer= [AFHTTPResponseSerializerserializer];
自己解析response。
这时候AFNetWork返回的数据是NSData
由于后台返回的字符串 所以你用苹果自带的json解析 NSJSONSerialization,解析出来的东东是null。可以直接把nsdata转成nsstring再用其他的第三方解析,就可以解决问题了。当然你也可以寄希望于后台来改。
网友评论