我有一个奇怪的问题。使用ASIHTTPRequest
实现PDF下载功能,它在我的iPad模拟器(iOS 7.0和7.1)中运行良好,但在设备(iPad iOS 7.0.4)中运行时出现以下错误。
Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo=0x180326a0 {NSUnderlyingError=0x18032130 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error 2.)", NSLocalizedDescription=A connection failure occurred}
我已经尝试清理我的项目/重新启动Xcode / set [request setTimeOutSeconds:60]
,但它们都不起作用。
答案 0 :(得分:0)
你不应该真的依赖模拟器来做这样的事情。 尝试添加类似这样的内容,以更加人性化的方式查看实际的错误描述:
-(void)requestFailed:(ASIHTTPRequest *)request
{
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error" message:[request.error localizedDescription] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles: nil];
[alertView show];
}
哪会告诉你,你正在抽出时间。要解决此问题,请尝试将其添加到您的代码中:
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:yourURL];
request.shouldAttemptPersistentConnection = NO;
这应该解决它。
[P.S。之前已经提出过类似的问题。]