如何快速获取 iCloud 图片 URL

Posted

技术标签:

【中文标题】如何快速获取 iCloud 图片 URL【英文标题】:How to get iCloud image URL in swift 【发布时间】:2018-10-24 06:31:31 【问题描述】:

我正在使用 SwiftAssetsPickerController 从照片库和 iCloud 中获取图像。它提供所有图像,但存储在 iCloud 中的图像不提供图像 URL。我需要 iCloud 图片 URL。那么如何获取 iCloud 图片 URL?

【问题讨论】:

@Moritz 有哪些系统可用?您能否为此提供一些内容。 【参考方案1】:
import MobileCoreServices

func setDocumentPicker() 
    let importMenu = UIDocumentMenuViewController(documentTypes: [kUTTypeJPEG as String], in: .import)
    importMenu.delegate = self
    importMenu.modalPresentationStyle = .formSheet
    self.present(importMenu, animated: true, completion: nil)

之后你必须调用DocumentPicker的委托方法

func documentPicker(_ controller: UIDocumentPickerViewController, didPickDocumentAt url: URL) 
    print("URL= \(url)")

注意:您必须在设备中使用 iCloud 帐户登录,因为您无法直接访问 iCloud 文件,并且您必须在 capabilities 中启用 iCloud 功能也可以在苹果开发者账号的 App ID 中启用和配置

【讨论】:

以上是关于如何快速获取 iCloud 图片 URL的主要内容,如果未能解决你的问题,请参考以下文章

我有一个 iCloud 文件的公共 URL,如何在 iOS 中获取直接下载链接?

如何获取存储在 iCloud 中的图像路径?

iCloud:获取文件的现有公共 URL

从 iCloud 驱动器获取文件而不下载?

通过 Facebook Graph API 快速获取个人资料图片返回“不支持的 URL”

从 iCloud API 获取联系人列表