gpt4 book ai didi

ios - 使用 UIDocumentBrowserViewController 重命名文档

转载 作者:行者123 更新时间:2023-11-29 11:31:31 25 4
gpt4 key购买 nike

我正在使用 UIDocumentBrowserViewController 来存储文档 (iOS 11+) 的“新方式”。无需 iCloud API、权利等——即可正常工作(在单独的文档浏览器进程的控制下)。

但是,我还没有想出如何以这种方式以编程方式重命名(即移动)文档,至少在 iCloud 中是这样。标准“url.setResourceValues()”在本地文件系统上工作得很好,但在 iCloud 中呈现为 513/not permitted。此外,当创建的文档实际上是通过文档浏览器控制时,所有以前的方法(使用全套 iCloud 功能和权利、使用复杂的 FileCoordinator 编排等)都不起作用。

我找不到任何合理的文档或示例来说明如何使用 UIDocumentBrowser 来移动它(和我)控制下的文档。 UIDocumentBrowserImportModeMove 模式可以满足我的需要,但我不知道如何在给定的 UIDocument 上以编程方式启动它。

有没有人有过这样的经验?

谢谢你

最佳答案

没有 API 可以移动用户选择后文档浏览器返回给您的文档。您应该向 Apple 提交错误以获得一个错误。

如果它在您的 iCloud 容器中,您可以使用 iCloud 授权和 -[NSFileManager URLForUbiquityContainerIdentifier:] 获取对您的容器的沙箱访问权限,并使用 NSFileManager 在其中执行任何您想做的事情;但这在容器外的 iCloud 或其他文件提供程序(Dropbox...)中不起作用。

关于ios - 使用 UIDocumentBrowserViewController 重命名文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53066873/

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