如何使用 Swift 将包含多种信息的 CKRecord 保存到 CloudKit

How to save a CKRecord to CloudKit with multiple type of information with Swift

如果我试图将具有标题(字符串)和位置(CLLocation)的 CKRecord 保存在一起,以便在获取它们时,它们将成对下载,它们是否在同一条记录中,或者有更好的方法吗?

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

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

要保存您的记录,您可以这样做:

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

其中 titleStringlocationCLLocation