如何在 Swift 中以编程方式打开 icloud 应用程序(文件)

Posted

技术标签:

【中文标题】如何在 Swift 中以编程方式打开 icloud 应用程序(文件)【英文标题】:How to open icloud app (Files) programmatically in Swift 【发布时间】:2018-07-25 12:29:31 【问题描述】:

我想以编程方式从我的应用程序中打开 iCloud 应用程序(文件)。

我正在 iCloud 上上传文件,所以我想将用户重定向到 iCloud 目录。

只要从应用打开iCloud就可以了,不需要直接移动应用目录。

【问题讨论】:

【参考方案1】:

我建议您查看UIDocumentBrowserViewController。您需要向Info.plist 添加一些密钥。

UIFileSharingEnabled 对应 Application supports iTunes file sharing - YES

LSSupportsOpeningDocumentsInPlace : Supports opening documents in place - YES

或单机(ios 11+)

UISupportsDocumentBrowser : Supports Document Browser - YES

似乎没有办法 UIApplication.shared.open(URL(string: "")!) 获取文件。

【讨论】:

@hardikvyas 它打开“文件浏览器”,用户可以在其中导航他/她想要的任何地方。 iOS 11+。

以上是关于如何在 Swift 中以编程方式打开 icloud 应用程序(文件)的主要内容,如果未能解决你的问题,请参考以下文章

ios icloud 在设备中以编程方式设置开/关

如何在特定文件夹中的 iCloud 上传图像并在目标 C 中以编程方式访问该特定文件夹

如何在 Swift 中以编程方式将 UILabel 对象居中?

如何在 Swift 中以编程方式启用/禁用菜单对象

如何在swift中以编程方式减少obj文件

如何在 Swift 中以编程方式更改 UICollectionViewCell 大小?