【问题标题】:How to open Documents files of device programmatically in iOS [closed]如何在iOS中以编程方式打开设备的文档文件[关闭]
【发布时间】:2016-10-07 13:14:40
【问题描述】:
如何以编程方式打开我设备的文档文件。例如.doc、.docx、.ppt、.pdf 等。我想将选定的文档文件从路径发送到服务器。
有人可以通过一些示例或代码帮助我解决这个问题吗?
谢谢。
【问题讨论】:
标签:
ios
objective-c
iphone
swift
【解决方案1】:
要在 iOS 应用中打开办公文件,您可以:
1- 使用 UIWebView 。以下是应用资源中包含文档的示例代码。
NSString *path = [[NSBundle mainBundle] pathForResource:@"document" ofType:@"ppt"];
NSURL *url = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
2- 您可以使用 QuickLook 框架在“应用内”预览文件。
Reference
Tutorial with sample code
3- 您可以使用文档交互控制器,使用可以在设备中处理它们的可用应用程序打开文件。
tutorial
4- 避免在未获得用户许可或至少通知用户的情况下下载和存储文件。您甚至可以将其放入您的“条款和条件”中。此外,请确保不要在 iClowd 备份中包含那些下载的 URL。