使用AFNetworking构建iOS项目时,发现对于某些请求,AFHTTPRequestOperation不会调用成功或失败块。
具体情况是我们尝试下载服务器中不存在的pdf文件时:
http://www.consejotransparencia.cl/data_casos/ftp_casos/C911-12/C911 - 12_Decisión_Web.pdf
AFHTTPRequestOperation终于什么也没做,应用程序卡住了。
目标是处理此错误,而不是让应用程序卡住。
任何人都知道如何处理这个问题?
答案 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以处理超时。