ios AFDownloadRequestOperation我使用它,为什么启动界面后没有响应

ios AFDownloadRequestOperation我使用它,为什么启动界面后没有响应,ios,performance,file,download,operation,Ios,Performance,File,Download,Operation,请帮助我,为什么我启动AFDownloadRequestOperation,接口没有响应,但我下载了文件,接口响应。我应该如何解决 我认为这与文件的写入速度有关,如果你能保持程序没有响应,下载太快,写入太快 这是我的代码: self.operation = [[AFDownloadRequestOperation alloc] initWithRequest:[[NSURLRequest alloc] initWithU

请帮助我,为什么我启动AFDownloadRequestOperation,接口没有响应,但我下载了文件,接口响应。我应该如何解决

我认为这与文件的写入速度有关,如果你能保持程序没有响应,下载太快,写入太快

这是我的代码:

self.operation = [[AFDownloadRequestOperation alloc] initWithRequest:[[NSURLRequest      
                                alloc] initWithURL:[NSURL URLWithString:video.url]] 
                                                          targetPath:[[[[PlistManager         
                                           sharedInstance] getDirectory]  
                                        stringByAppendingPathComponent:[NSString  
                               stringWithFormat:@"%@.mp4",video.vid]] 
                                                        shouldResume:YES];

[self.operation start];

问题是你告诉操作从你的主线程开始。这将阻止您的用户界面

您希望创建并保留一个
NSOperationQueue
,并将您的操作添加到该队列中,以便它在后台执行


或者,
AFHTTPClient
也会创建和维护一个操作队列,因此如果您已经拥有其中一个,您可以将您的操作添加到其操作队列中。

请添加一些代码。写速度不太可能,更可能是发送同步请求。thx,上面的代码。我需要另一个行动?我用这个项目谢谢MishieMoo。我发现了问题,因为我想将进度写入文件,但它位于主线程上。所以我使用dispatch\u async来解决这个问题。但uitableview在下载视频时滚动不顺畅?我的设备是iPhone4