哪些AFHTTPRequestOperation不会调用成功或失败块的可能情况?

时间:2012-12-14 20:19:06

标签: objective-c ios networking afnetworking

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

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

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

AFHTTPRequestOperation终于什么也没做,应用程序卡住了。

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

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

2 个答案:

答案 0 :(得分:2)

也许“ó”字符是问题...尝试使用其他文件名...

答案 1 :(得分:0)

尝试为NSURLRequest设置超时间隔?

使用NSURLRequest

初始化您的initWithURL: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];

请查看this以处理超时。