2

在 iOS 项目上工作,使用 AFNetworking 构建它,发现对于某些请求,AFHTTPRequestOperation 不会调用成功或失败块。

具体情况是当我们尝试下载服务器中不存在的 pdf 文件时:

http://www.consejotransparencia.cl/data_casos/ftp_casos/C911-12/C911 -12_Decisión_Web.pdf

AFHTTPRequestOperation 最终什么都不做,应用程序卡住了。

目标是处理此错误,而不是让应用程序卡住。

任何人都知道如何处理这个问题?

4

2 回答 2

2

也许“ó”字符是问题...尝试使用另一个文件名...

于 2012-12-14T21:21:05.217 回答
0

尝试为您的NSURLRequest?

初始化你NSURLRequestinitWithURL:cachePolicy:timeoutInterval:

// sample initialization
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:myURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; // 30 seconds timeout interval.
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];

看看这个处理超时。

于 2012-12-14T20:46:32.263 回答