AFNetworking下载一半数据的一半时间

时间:2014-01-16 20:24:30

标签: objective-c afnetworking-2

我试图下载一个大约5.5kb的小文件。

有一半时间它只下载了一半的json,然后当然无法解析这些数据。另一半时间一切正常。

我的网络连接很好。

我正在使用AFNetworking 2.0。我今天(2014年1月16日)从主要分店取消了它。

  AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:[NSString stringWithFormat:@"%@Physicians/Types/?os=1",BaseUrl] parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
    NSLog(@"Error: %@", operation.responseString);
}];

这是确切的错误,但我已经知道它的解析错误:

Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (No string key for value in object around character 4480.) UserInfo=0x15ecd010 {NSDebugDescription=No string key for value in object around character 4480.}

这是他们网站上的样本。就像我说的那样,它的工作时间有一半。

我需要设置某种块大小吗?是因为他们的Github页面说当前的构建失败了吗?

有趣的是,它似乎总是在文件中的完全相同的点失败。我可以告诉你,因为在错误中,我输出了响应字符串。

我无法在任何浏览器或使用asihttprequest的旧应用中重现此内容

*** 2014年1月28日更新

我今天下载了当前版本,即传递版本,但仍然失败。当我保存到磁盘时,它接收的是5,391字节。同样,它每次都在同一点失败。在牙医工作的中间。那里没有任何奇怪的角色。

0 个答案:

没有答案