iOS学霸笔记iOS 第三方框架

[AFN]AFNetworking错误总结

2016-01-23  本文已影响3957人  程序猿_老李
  1. 错误打印 code=-1016 filed: text/html
    错误原因:AFN默认不能解析请求回来的text/html数据
    解决办法:
    AFN3.0的请看这里
    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
    [manager.responseSerializer setAcceptableContentTypes:[NSSet setWithObjects:@"text/html", nil]];
    AFN2.X的看这里
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager.responseSerializer setAcceptableContentTypes:[NSSet setWithObjects:@"text/html", nil]];
    注意把所有的 AFN弄成-fobjc-arc (如果你的AFN是从GITHub上下的, AFN是ARC版本的)

  2. 错误打印:code1002问题,get请求https的网址
    (1)在 NSURLConnection 旁边添加这个方法

  1. code 3840
    一般是 JSON格式错误, 就是后台返回的不是JSON格式的数据, 建议
    manager.responseSerializer = [AFHTTPResponseSerializer serializer]; (填上这个, responseObject不会解析成JSON的了, 而是原始NSData类型的了
上一篇 下一篇

猜你喜欢

热点阅读