我们如何看待,;在ios中共享下载的文件
在我的项目中,我保存了来自NSData的PDF文件,并显示在WebView中。该文件工作正常,我使用Simulator&find In app文件夹进行了检查。该文件已成功下载,没有任何损坏 这里我的问题是如何在真实设备(iPhone和iPad)中查看文件并共享文件。像安卓文件管理器 没有查看和共享(邮件、Whatsapp等)文件的选项 下面是我的代码我们如何看待,;在ios中共享下载的文件,ios,iphone,file,pdf,file-manager,Ios,Iphone,File,Pdf,File Manager,在我的项目中,我保存了来自NSData的PDF文件,并显示在WebView中。该文件工作正常,我使用Simulator&find In app文件夹进行了检查。该文件已成功下载,没有任何损坏 这里我的问题是如何在真实设备(iPhone和iPad)中查看文件并共享文件。像安卓文件管理器 没有查看和共享(邮件、Whatsapp等)文件的选项 下面是我的代码 NSError *errr; NSArray *paths = NSSearchPathForDirectoriesInDomains
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];
帮帮我
实际上,您也可以使用QuickLook来代替WebView
框架,该框架是为此特定目的而设计的。你只要通过
文件的位置并符合协议。它将呈现
一个包含文档的视图控制器,还为您提供在其他应用程序中共享和打开文档的本机选项
找到答案 谢谢你的回答。。。我已经在QuickLook框架中工作过,但我的需要是在关闭需要查看和共享文件的应用程序后。就像iOS 11中的Androides一样,有文件应用程序,但我下载的文件没有显示。实际上,文件应用程序与iDrive几乎相同,它不会显示文件本身。您需要在那里添加文件。