我创建了一个名为 Reader 的应用程序,我尝试通过我的应用程序从其他应用程序中读取文本文件,例如:从谷歌驱动程序,电子邮件,保管箱中读取文本文件。
当我在电子邮件,谷歌驱动程序或保管箱上按文本文件时,我引用以下链接将我的应用程序添加到“打开...”列表中。
How do I get my application to show up in the "Open in..." menu on iOS for a specific document type?
例如:我从电子邮件收到文件,如下图所示。
[]
当我按下文本文件时,它会显示内容。当我按下右上角的分享按钮时,它显示如下图。 它可以选择通过我的应用程序打开文本文件(阅读器)
选择阅读器应用后,阅读器将会打开。我想阅读文本文件的内容。但我不知道该怎么做......
如何在我的Reader App打开后阅读文本文件的内容?
我应该先将文本文件复制到App的文档目录吗? 怎么复制?我没有得到文本文件路径或任何对象......
答案 0 :(得分:1)
在AppDelegate
添加方法:
func application(application: UIApplication, handleOpenURL url: NSURL) -> Bool { ... }
您将通过应用程序中正在打开的文件的NSURL
,您可以使用NSURL
使用NSString
或{{1}之类的内容访问该文件}
NSData