gpt4 book ai didi

ios - iOS中如何将其他App的文件复制到本App的文档目录下?

转载 作者:行者123 更新时间:2023-11-29 01:49:17 24 4
gpt4 key购买 nike

我创建了一个名为 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 ]

当我按下文本文件时,它会显示内容。当我按下右上角的分享按钮时,它显示如下图。并且可以选择通过我的App(Reader)

打开文本文件

enter image description here

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

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

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

最佳答案

在您的 AppDelegate 中添加方法:

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

您将被传递给您的应用程序中正在打开的文件的 NSURL,您可以使用该 NSURL 来访问该文件,例如 NSString NSData

// NSData 
init?(contentsOfURL url: NSURL)

// NSString
convenience init?(contentsOfURL url: NSURL, encoding enc: UInt, error: NSErrorPointer)

关于ios - iOS中如何将其他App的文件复制到本App的文档目录下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31580471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com