如何使用Swift将CKRecord与多种类型的信息一起保存到CloudKit

时间:2016-11-14 20:23:38

标签: ios swift string cloudkit ckrecord

如果我试图将具有标题(String)和位置(CLLocation)的CKRecord保存在一起,那么当它们被提取时,它们将作为一对被下载它们是否都在同一记录中或者在那里一个更好的方法吗?

1 个答案:

答案 0 :(得分:4)

创建包含两个字段的记录将是适当的方法。

CloudKit允许在一种记录类型中存在多种不同类型的字段。这是CloudKit仪表板的一个示例,显示了包含字符串和位置的记录类型:

enter image description here

要保存记录,您可以执行以下操作:

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

其中titleStringlocationCLLocation