具有大型 JSON 响应的 AFNetworking 2.0
Posted
技术标签:
【中文标题】具有大型 JSON 响应的 AFNetworking 2.0【英文标题】:AFNetworking 2.0 with large JSON response 【发布时间】:2014-06-27 02:47:13 【问题描述】:我有一个程序需要调用第 3 方网络服务来获取 JSON 数据。
但是,当使用函数[AFHTTPRequestOperationManager GET:parameters:success:failure:]
响应数据约为 1.7 MB 纯 JSON 文本时,我在成功块中得到了 nil
responseObject
如果响应数据在较小的块中,则该功能正常。
ios JSON 框架解析它是否有任何文本长度限制? 除非要求第3方分块输出数据,否则我该如何处理?
【问题讨论】:
遇到同样的问题,仍在寻找答案,但也许您可以下载整个文件,然后阅读该文件。 【参考方案1】:可能是网速慢的问题。所以在你的AFHTTPRequestOperationManager
类中设置请求的超时时间。请求的默认超时时间为 60。
[request setTimeoutInterval:100];
【讨论】:
以上是关于具有大型 JSON 响应的 AFNetworking 2.0的主要内容,如果未能解决你的问题,请参考以下文章
将大型 JSON 直接从 Java 中的 REST API 响应流保存为文本
iOS 下载和解析大型 JSON 响应导致 CFData(存储)泄漏