我们如何看待&在ios中共享下载的文件

时间:2017-12-29 09:50:06

标签: ios iphone file pdf file-manager

在我的项目中,我从NSData&中保存了PDF文件。在WebView中显示它工作正常,我使用Simulator&在app文件夹中查找文件已成功下载,没有任何损坏。

我的问题是如何在真实设备中查看文件(iPhone和iPad也是如此)&分享文件。像android文件管理器..

没有选择查看&分享(邮件,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 个答案:

答案 0 :(得分:1)

  

实际上,您也可以使用QuickLook代替WebView   框架,专为此特定目的而设计。你过去了   文件的位置并符合协议。它会呈现   内置文档的视图控制器,还为您提供了在其他应用程序中共享和打开文档的本机选项。

找到答案here