Чтобы проверить, существует ли файл, используйте:
BOOL exists = [[NSFileManager defaultManager] fileExistsAtPath:file]
Чтобы отобразить PDF после завершения запроса, вы можете либо открыть его в UIWebView
, либо использовать набор функций CGPDF*
ASIHTTPRequest's setDownloadDestinationPath
ожидает получения абсолютного пути к файлу, и кажется, что вы просто вместо этого передаете каталог документов.Вы можете получить имя файла из вашего URL и добавить его в путь к каталогу документов:
NSString *filename = [[url absoluteString] lastPathComponent];
NSString *directory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES) objectAtIndex:0];
NSString *destPath = [directory stringByAppendingPathComponent:filename];
[request setDownloadDestinationPath:destPath];
Затем, чтобы проверить, существует ли загруженный файл, вы можете снова использовать destPath
.