저는 iPhone 개발에 익숙합니다. url을 사용하여 pdf 파일을 다운로드하고 로컬 폴더에 저장하려고합니다.아이폰의 로컬 나일론에서 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을 사용하여 웹보기에서 PDF 표시를 위해 노력하고 있지만, 우리의 로컬 시스템에 PDF 파일을 저장하기 위해 작동하지 않습니다. 사실 저는이 다운로드 PDF를 한 폴더에 저장하고 그것을 라이브러리 형식으로 표시하려고합니다. 도와주세요.
'로컬 시스템에 저장 하시겠습니까?'라는 의미는 무엇입니까? 이미 문서 폴더에 로컬로 저장되어 있습니다. – Ilanchezhian
로컬 시스템에 저장한다는 의미는이 파일을 내 프로젝트 폴더에 저장하고 싶습니다. 다른 곳에서 파일을 읽을 수 있습니다. .i 문서 폴더에서이 파일을 검색했지만이 파일을 가져 오지 않았습니다. xcode를 사용하고 있습니다. 4.2 – spatil