如何在iOS中以编程方式打开设备的Documents文件

时间:2016-10-07 13:14:40

标签: ios objective-c iphone swift

如何以编程方式打开设备的文档文件。例如.doc.docx.ppt.pdf等。我想将选定的文档文件从路径发送到服务器。

有人可以通过一些示例或代码帮助我解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:2)

要在iOS应用中打开office文件,您可以:

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-避免在未获得用户许可的情况下下载和存储文件,或至少通知用户。您甚至可以将其置于"条款和条件中#34;。另外,请确保不要在iClowd备份中包含这些已下载的URL。