私はiPhone開発で新しくなっています。私はURLを使用してpdfをダウンロードし、それをローカルフォルダに保存したいと思っています。iphoneでローカルにpdfを保存しないでください
は、ここに私のコードです:
NSData *d = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:@"http://demo.com/ebookapplication/book_pdf/20111108094614hii.pdf"]];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"myfile.pdf"];
[d writeToFile:path atomically:YES];
if (![[NSFileManager defaultManager] fileExistsAtPath:path])
{
NSString *myPathInfo = [[NSBundle mainBundle] pathForResource:@"myfile" ofType:@"pdf"];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager copyItemAtPath:myPathInfo toPath:path error:NULL];
}
NSURL *pdfurl = [NSURL fileURLWithPath:path];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:pdfurl];
[detail.bookweb loadRequest:requestObj];//to display data in web view
このコードは、URLを使用してWebビューで表示PDFファイルのために働いているが、それは私たちのローカルシステムでPDFを保存するために動作しません。実際に私はこれらのダウンロードPDFを1つのフォルダに保存し、それをライブラリ形式で表示したいと考えています。助けてください。
「ローカルシステムに格納する」という意味は何ですか?すでにドキュメントフォルダにローカルに保存されています。 – Ilanchezhian
ローカルシステムに格納するということは、このファイルを自分のプロジェクトフォルダに保存したい場所から、そのファイルを読み込めるようにすることです.iはドキュメントフォルダ内でこのファイルを検索しましたが、このファイルを取得しませんでした。 4.2 – spatil