extension for CKRecord
// https://medium.com/@guilhermerambo/synchronizing-data-with-cloudkit-94c6246a3fda
enum MovieKey: String {
case title
case releaseDate
case location
case rating
}
extension CKRecord {
subscript(key: MovieKey) -> Any? {
get {
return self[key.rawValue]
}
set {
self[key.rawValue] = newValue as? CKRecordValue
}
}
}
record[.title] = title
record[.releaseDate] = date
record[.rating] = rating