Iphone 如何更改NSURLConnection';什么是优先?
我正在开发一个音乐应用程序,它使用Iphone 如何更改NSURLConnection';什么是优先?,iphone,ios,nsurlconnection,Iphone,Ios,Nsurlconnection,我正在开发一个音乐应用程序,它使用ASIHTTPRequest访问服务器的api,并使用NSURLConnection下载音乐文件 一个音乐文件是10米左右。下载音乐文件时,访问服务器api的速度将比不下载音乐文件慢得多 所以我想将下载连接的优先级降低。但是没有API来更改NSURLConnection或nsurrequest的优先级 如何将其存档?我认为只有NSOperationQueues才是最重要的。下面是一个示例链接: 另一种方法是,停止下载音乐文件,并在其他下载完成后继续下载。要做到
ASIHTTPRequest
访问服务器的api,并使用NSURLConnection
下载音乐文件
一个音乐文件是10米左右。下载音乐文件时,访问服务器api的速度将比不下载音乐文件慢得多
所以我想将下载连接的优先级降低。但是没有API来更改NSURLConnection
或nsurrequest
的优先级
如何将其存档?我认为只有NSOperationQueues才是最重要的。下面是一个示例链接: 另一种方法是,停止下载音乐文件,并在其他下载完成后继续下载。要做到这一点,您可以告诉ASIHTT将下载保存到文件中,并根据请求恢复下载 以下是我的一个项目的示例:
- (void) executeFileDownloadAtURL:(NSURL *) aURL toDirectory:(NSString *) aDestinationPath;
{
self.request = [ASIHTTPRequest requestWithURL:aURL];
[self.request setDownloadDestinationPath:aDestinationPath];
self.request.downloadProgressDelegate = self.delegate;
[self.request setAllowResumeForFileDownloads:YES];
NSString *tmpDir = NSTemporaryDirectory();
NSString *tempFilePath = [NSString stringWithFormat:@"%@%@", tmpDir, @"TempMovie.mp4"];
[self.request setTemporaryFileDownloadPath:tempFilePath];
self.request.showAccurateProgress = YES;
self.request.delegate = self;
[self.request startAsynchronous];
}