【问题标题】:Fetch Size of CKAsset in Cloud Kit在 Cloud Kit 中获取 CKAsset 的大小
【发布时间】: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 中有文件大小,解决方法是保存文件大小并将其放在一个字段中。

【问题讨论】:

    标签: ios swift iphone cloudkit ckrecord


    【解决方案1】:

    查询资产,然后使用

    asset.value(forKey: "size")
    

    【讨论】:

      猜你喜欢
      • 2016-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      • 2014-10-13
      相关资源
      最近更新 更多