在 Cloud Kit 中获取 CKAsset 的大小
Posted
技术标签:
【中文标题】在 Cloud Kit 中获取 CKAsset 的大小【英文标题】:Fetch Size of CKAsset in Cloud Kit 【发布时间】:2020-05-23 18:14:25 【问题描述】:是否可以在下载之前获取 CKAsset 的文件?
如果文件很大,我想提醒用户是否连接 WIFI 更好。
let queryOperation = CKQueryOperation(query: query)
queryOperation.zoneID = zone
queryOperation.desiredKeys = [CloudKitManager.ShareChat.ChatName.rawValue]
var records = [CKRecord]()
queryOperation.recordFetchedBlock = record in records.append(record)
在 CloudKit Dashboard 中,在 Asset details 中有文件大小,解决方法是保存文件大小并将其放在一个字段中。
【问题讨论】:
【参考方案1】:查询资产,然后使用
asset.value(forKey: "size")
【讨论】:
以上是关于在 Cloud Kit 中获取 CKAsset 的大小的主要内容,如果未能解决你的问题,请参考以下文章
CKAsset 获取 PDF 并呈现在 UIWebView Swift3 中
在 iOS 的 Intents 扩展中访问 Cloud kit/Core Data 条目
如何在 Core Data/Cloud Kit App 中找到并删除正在创建 CDMR 同步请求的内容?