2017-12-29 68 views
0

私のプロジェクトでは、NSView &からPDFファイルを保存しましたが、正常に動作しています。シミュレータ&ファイルを正常にダウンロードできました。iOSでダウンロードしたファイルを表示して共有する方法

私の問題は、ファイルを実際のデバイス(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

実際に、あなたも、この特定の目的のために設計されているクイックルック フレームワークを、使用することができます代わりのWebViewの。 にファイルの場所を渡し、プロトコルに準拠させるだけです。これは、文書が入ったビューコントローラを に表示し、他のアプリで文書を共有して開くためのネイティブオプションも提供します。

回答はhereです。

+0

あなたの答えをありがとう...私はすでにQuickLook Frameworkで働いていましたが、私の必要性は彼を閲覧してファイルを共有する必要があります。アンドロイド –

+0

ファイルマネージャが必要ですか? –

+0

はい、iOS 11のファイルアプリを持っているのですが、ダウンロードしたファイルは表示されません –

関連する問題