如何使用Swift将多个类型的信息保存到CloudKit中

问题描述:

如果我试图保存一个具有标题(String)和位置(CLLocation)的CKRecord,以便当它们被提取时,它们将被下载作为一对,他们都会在同一条记录中,还是有更好的方法来做到这一点?如何使用Swift将多个类型的信息保存到CloudKit中

创建一个包含两个字段的记录是实现它的合适方法。

CloudKit允许在一种记录类型中存在多种类型的多个字段。这里的显示与两个字符串和位置的记录类型CloudKit仪表板的一个例子:

enter image description here

要保存你的记录,你会做这样的事情:

myRecord["TestString"] = title as CKRecordValue 
myRecord["TestLocationCoords"] = location as CKRecordValue 

哪里titleStringlocationCLLocation

+0

可以请你展示一个应该使用的完整代码吗?我和提问的人处于同样的情况。 –