DropBox文件下载操作无法在带密码的后台状态下工作?

时间:2014-03-07 11:18:11

标签: ios objective-c dropbox-api

如果我下载然后突然我使用密码锁定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];

        }

    }

1 个答案:

答案 0 :(得分:-1)

你必须从主线程调用rest客户端方法。如果您从主线程开始连接,只需使用GCD在主线程上创建并启动连接 -

dispatch_async(dispatch_get_main_queue(), ^
{
NSURLConnection *downManager = [[NSURLConnection alloc] initWithRequest:request delegate:self startImmediately:YES];
[downManager start];
});