处理iOS项目,使用AFNetworking构建它,已经发现对于某些请求,AFHTTPRequestOperation不会调用成功或失败块。
具体情况是当我们尝试下载服务器中不存在的pdf文件时:
http://www.consejotransparencia.cl/data_casos/ftp_casos/C911-12/C911-12_Decisión_Web.pdf
AFHTTPRequestOperation最终什么也没做,应用程序卡住了。
目标是处理此错误,而不是使应用程序卡住。
有人知道如何处理这个问题吗?
也许"ó"字符是问题所在...尝试使用其他文件名...
尝试为您的NSURLRequest
设置超时间隔?
使用initWithURL:cachePolicy:timeoutInterval:
初始化您的NSURLRequest
// sample initialization
NSURLRequest *request = [[NSURLRequest alloc] initWithURL:myURL cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:30.0]; // 30 seconds timeout interval.
AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:request];
查看此内容以处理超时。