获取用户选择的图像是不是需要 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 - 我的应用启动时是不是需要进行抓取?