Нужна помощь Cydia App Root Rights - PullRequest
0 голосов
/ 29 января 2012

Я пытался скачать файл с ASIHTPP.Я попробовал свой взломанный Ipad и увидел, что Код загружает файл, но не находится в папке «Документы».Так что не так?В Xcode это не ошибка, а только предупреждение о том, что директория documtensdirect не используется.

 - (IBAction)grabURLInBackground:(id)sender
{

   NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
   NSString *documentsDirectory = [paths objectAtIndex:0];
   NSURL *url = [NSURL URLWithString:@" http://db.tt/5WP2pia"];
   ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
   [request setDownloadDestinationPath:@"/var/root/osk.rar"] 
   [request setDelegate:self];
   [request startAsynchronous];

}

1 Ответ

0 голосов
/ 29 января 2012

Вы устанавливаете папку с документами в качестве пути назначения. Вам нужно указать имя файла в папке документов как путь загрузки, чтобы он работал:

[request setDownloadDestinationPath:[documentsDirectory stringByAppendingPathComponent:@"myfile.extension"]];

Сохраняет загруженные данные в файл myfile.extension внутри папки документов.

Вам также следует установить временный путь загрузки, в противном случае загруженные байты сохраняются в памяти до завершения загрузки, а не в файле.

...