gpt4 book ai didi

ios - 在 iOS 上读取文档存储 ("Store documents & data on") 设置的值

转载 作者:行者123 更新时间:2023-12-04 13:58:45 25 4
gpt4 key购买 nike

在 iOS 的设置屏幕中,我可以为启用 iCloud Drive 的应用程序选择“文档存储”设置(类似于移动数据、相机访问选项)。在那里它说“存储文档和数据”,有两个选项用于 iCloud Drive 或在我的手机上,意思是本地。
enter image description here

如何访问我的应用程序中的选定选项?

我的应用程序基于 UIDocumentBrowser,启用了“支持就地打开文档”和“应用程序支持 iTunes 文件共享”。某些应用程序,例如 Apple Mail,在按下“共享”按钮时仅支持“复制到”选项(与“打开方式”相比)。在这种情况下,我想将共享文档复制到我的应用程序中的相应目录,因此可以在本地复制,也可以复制到应用程序的 iCloud Drive 目录,具体取决于用户从“常规”设置中的选择。

现在,我根据是否启用了 iCloud Drive 来决定将文档复制到何处。但是,有可能启用了 iCloud Drive,但用户选择了存储在他的 iPhone 上(本地)。

商店中有一些基于 UIDocumentBrowser 的应用程序并支持它。特别是当他们提供创建新文件功能时

谢谢!

iOS11,Xcode 10.1

最佳答案

有一种方法可以使用“文档存储”选项。
导入文档或其他文件时,您必须使用 UIDocumentBrowserViewController 中的revealDocumentAtURL:importIfNeeded:completion: 函数:

documentBrowser.revealDocument(at: URLToImport, importIfNeeded: YES)
它根据 iOS 设置中的“文档存储”值在 url 处创建新文档。
关于revealDocument的更多信息在这里:
https://developer.apple.com/documentation/uikit/uidocumentbrowserviewcontroller/2915849-revealdocumentaturl?language=objc

关于ios - 在 iOS 上读取文档存储 ("Store documents & data on") 设置的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55622997/

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