2017-12-29 13 views
0

내 프로젝트에서 WebView에 표시된 & NSData에서 PDF 파일을 저장했는데, 시뮬레이터 &에서 파일이 손상되지 않고 성공적으로 다운로드되었음을 확인했습니다.우리는 어떻게 파일을보기 및 공유합니까

여기 내 문제는 파일을 실제 장치 (iPhone & iPad도 마찬가지 임) &에서 볼 수있는 방법입니다. 안드로이드 파일 관리자와 같은 ..

거기에 아무 옵션도 볼 수 없다 & 공유 (메일, Whatsapp 등 ..) 파일?

NSError *errr; 
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
    NSString *documentsDirectory = [paths objectAtIndex:0]; // Get documents folder 
    NSString *dataPath = [documentsDirectory stringByAppendingPathComponent:@"/Folder"]; 
    if (![[NSFileManager defaultManager] fileExistsAtPath:dataPath]) 
    { 
     [[NSFileManager defaultManager] createDirectoryAtPath:dataPath withIntermediateDirectories:NO attributes:nil error:&errr]; //Create folder 

     [data writeToFile:[NSString stringWithFormat:@"%@/%@", dataPath, @"Report.pdf"] atomically:YES]; 
    } 
[self.webView loadData:data MIMEType:@"application/pdf" textEncodingName:@"utf-8" baseURL:nil]; 

아래에있는 내 코드를 도와주세요

..

답변

1

사실, 당신이 특정 목적을 위해 설계되었습니다 QuickLook이 프레임 워크를 사용할 수있는 대신에 웹보기의. 파일의 위치를 ​​ 에 전달하고 프로토콜을 준수하십시오. 문서가 들어있는보기 컨트롤러가 표시되며 다른 응용 프로그램에서 문서를 공유하고 열 수있는 기본 옵션을 제공합니다.

대답을 찾으십시오. here.

+0

답장을 보내 주셔서 감사합니다 ... 이미 QuickLook Framework에서 근무했지만, 필자가 필요로하는 앱을 닫고 파일을보고 공유하는 등의 작업이 필요합니다. –

+0

파일 관리자가 필요하십니까? –

+0

iOS 11에서 파일 앱을 사용하고 있지만 다운로드 한 파일이 보이지 않는 경우 –

관련 문제