获取用户选择的图像是不是需要 CloudKit?

Posted

技术标签:

【中文标题】获取用户选择的图像是不是需要 CloudKit?【英文标题】:Is CloudKit required for fetching user selected images?获取用户选择的图像是否需要 CloudKit? 【发布时间】:2017-11-04 19:25:40 【问题描述】:

我正在尝试获取用户选择的图像的 URL。当图像本地存储在设备中时,我设法得到它。但是,我仍在研究如何获取存储在 iCloud 中的图像路径。

我找到了一个名为CloudKit 的库,用于上传和下载图像,但我还发现它就像旧的 Parse,它为我们提供了在线存储“数据库”来存储图像然后检索它们从那里。但就我而言,我想下载存储在用户 iCloud 中的图像。

我的问题是,我应该启用CloudKit 以便从 iCloud 中检索用户选择的图像吗?还是CloudKit 用于不同的用途? (例如云数据库)

注意:答案in this post 的cmets 让我很困惑。

【问题讨论】:

如果您想使用 CloudKit,则必须启用它。您还可以查看 firebase,它也是一个后端,您可以在其中存储此类数据,尽管我认为如果您是新的,CloudKit 会更容易。 【参考方案1】:

CloudKit 提供了一个 iCloud 托管数据库。您可以在那里存储和检索图像,但这不是您访问用户 iCloud 相册中现有图像所需要的。您需要为此使用Photos Framework。

【讨论】:

你能帮我学习我应该使用的课程吗?我尝试使用“PHImageManager.default().requestImageData()”传递 PHAsset 图像,并在其中使用“let options = PHAssetResourceRequestOptions”“options.isNetworkAccessAllowed”,但我仍然只能检索本地图像路径。如果你有这方面的经验。如果我使用的是正确的课程,或者我应该使用其他课程来下载元数据,您能告诉我吗? @Source 对不起,我知道 CloudKit 但不知道照片。我建议将其作为一个单独的问题提出,不要忘记包含您的代码以及为什么它不适合您的完整详细信息。

以上是关于获取用户选择的图像是不是需要 CloudKit?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Cloudkit 快速从 iCloud 获取当前用户信息

iOS、CloudKit - 我的应用启动时是不是需要进行抓取?

CloudKit 获取用户 iTunes 备份

在 CloudKit 中获取私有用户记录

Swift Cloudkit 获取当前用户信息以在整个应用程序中使用

使用 CloudKit 在用户之间共享 CKAsset?