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];
}