swift – 将CloudKit RecordID保存到CoreData

swift – 将CloudKit RecordID保存到CoreData,第1张

概述我有一系列CloudKit记录,并希望将记录ID存储到核心数据中,因此当我再次查询云时,我不会记下相同的记录.我只是做一个不包含核心数据记录的NSpRedicate. 但是,如果出现错误,如何将记录ID保存到核心数据.认为这是一个类型问题. 现行代码: coreData.recordRecordID = self.cloudKitRecords[0].recordID as? String 当前得 我有一系列CloudKit记录,并希望将记录ID存储到核心数据中,因此当我再次查询云时,我不会记下相同的记录.我只是做一个不包含核心数据记录的nspredicate.

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

现行代码:

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

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

谢谢

你可以得到这样的ID:
coreData.recordRecordID = self.cloudKitRecords[0].recordID.recordname

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

var myID = = CKRecordID(recordname: yourStringID)
总结

以上是内存溢出为你收集整理的swift – 将CloudKit RecordID保存到CoreData全部内容,希望文章能够帮你解决swift – 将CloudKit RecordID保存到CoreData所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1089821.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存