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