如何将文件从其他应用程序复制到iOS中的ma App文档目录?

时间:2015-07-23 07:10:13

标签: ios

我创建了一个名为 Reader 的应用程序,我尝试通过我的应用程序从其他应用程序中读取文本文件,例如:从谷歌驱动程序,电子邮件,保管箱中读取文本文件。

当我在电子邮件,谷歌驱动程序或保管箱上按文本文件时,我引用以下链接将我的应用程序添加到“打开...”列表中。

How do I get my application to show up in the "Open in..." menu on iOS for a specific document type?

例如:我从电子邮件收到文件,如下图所示。

[enter image description here]

当我按下文本文件时,它会显示内容。当我按下右上角的分享按钮时,它显示如下图。 它可以选择通过我的应用程序打开文本文件(阅读器

enter image description here

选择阅读器应用后,阅读器将会打开。我想阅读文本文件的内容。但我不知道该怎么做......

如何在我的Reader App打开后阅读文本文件的内容?

我应该先将文本文件复制到App的文档目录吗? 怎么复制?我没有得到文本文件路径或任何对象......

1 个答案:

答案 0 :(得分:1)

AppDelegate添加方法:

func application(application: UIApplication, handleOpenURL url: NSURL) -> Bool { ... }

您将通过应用程序中正在打开的文件的NSURL,您可以使用NSURL使用NSString或{{1}之类的内容访问该文件}

NSData