gpt4 book ai didi

swift - 将 CloudKit RecordID 保存到 CoreData

转载 作者:搜寻专家 更新时间:2023-10-30 21:50:39 27 4
gpt4 key购买 nike

我有一组 CloudKit 记录,想将记录 ID 存储到核心数据中,这样当我再次查询云时,我不会提取相同的记录。我只是做一个 NSpRedicate 不包含来自核心数据的记录。

但是,出现错误,如何将记录 ID 保存到核心数据中。认为这是类型问题。

当前代码:

 coreData.recordRecordID = self.cloudKitRecords[0].recordID as? String

当前得到的错误是 CKRecord as String 总是失败,对此我并不感到惊讶。需要能够保存 recordID,然后从核心数据中获取 recordID。

谢谢

最佳答案

你可以这样获取id:

coreData.recordRecordID = self.cloudKitRecords[0].recordID.recordName

它将是一个字符串。如果你想从中创建一个 CKRecordID,那么你可以使用

var myID = = CKRecordID(recordName: yourStringID)

关于swift - 将 CloudKit RecordID 保存到 CoreData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34406370/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com