【发布时间】:2016-05-08 08:27:48
【问题描述】:
我在我的应用程序中使用 CloudKit 作为远程保存数据的一种方式。我的一个记录有一个包含图像的 CKAsset 属性。当我获取记录时,我意识到完成查询需要很长时间。经过多次测试,我得出结论,当您查询记录时,CloutKit 会下载整个 Asset 文件和记录对象。因此,当您从记录对象获取资产并请求它的 fileURL 时,它会为您提供本地文件路径 URL,而不是 HTTP 类型的 URL。这对我来说是个问题,因为您必须让用户等待很长时间才能在查询结束之前下载整个记录(及其相关图像)。来自 Parse 背景,Parse 曾经为您提供 HTTP URL,并且查询速度足够快,可以在异步加载图像的同时加载带有对象的 UI。我的问题是,我怎样才能实现 Parse 的功能?我需要限制查询下载资产数据并获取异步加载图像的链接。
【问题讨论】:
-
没有http url。您只能获取本地网址。像下面的答案一样,您可以在没有资产的情况下查询数据。