如何使用 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
其中 title
是 String
,location
是 CLLocation
。
如果我试图将具有标题(字符串)和位置(CLLocation)的 CKRecord 保存在一起,以便在获取它们时,它们将成对下载,它们是否在同一条记录中,或者有更好的方法吗?
创建包含这两个字段的记录是合适的方法。
CloudKit允许一个记录类型中存在多个不同类型的字段。下面是 CloudKit 仪表板的示例,其中显示了包含字符串和位置的记录类型:
要保存您的记录,您可以这样做:
myRecord["TestString"] = title as CKRecordValue
myRecord["TestLocationCoords"] = location as CKRecordValue
其中 title
是 String
,location
是 CLLocation
。