如果我下载然后突然我使用密码锁定Iphone ,下载进度将在几秒钟内停止。 Dropbox服务不会继续下载进度。
此方法适用于下载操作。
-(void)downloadFile:(DBMetadata*)file
{
if (!file.isDirectory)
{
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
localPath = [documentsPath stringByAppendingPathComponent:file.filename];
[[self restClientForDownload] loadFile:file.path intoPath:localPath];
}
}
答案 0 :(得分:-1)
你必须从主线程调用rest客户端方法。如果您从主线程开始连接,只需使用GCD在主线程上创建并启动连接 -
dispatch_async(dispatch_get_main_queue(), ^
{
NSURLConnection *downManager = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
[downManager start];
});