我有一个功能可以将用户名输入到 CloudKit 中的新记录名中(如下所示),但是我还需要将用户的“分数”添加到同一条记录中。
有没有办法通过引用其唯一的“recordName”值来插入另一个字段“usersScore”?
/// INSERT NEW ENTRY TO DB.
func insertName(nameEntry: String) -> CKRecordID {
// Connects to the user database table.
let userTable = CKRecord(recordType: "User")
// Connects the Database to the public container.
let publicData = CKContainer.default().publicCloudDatabase
// Adds the users entry into the "name" field.
userTable["name"] = nameEntry as NSString
// If the record has saved or an error has occurred.
publicData.save(userTable) { (record, error) in
if let saveError = error {
//Error.
print("An error occurred in \(saveError)")
}else {
// Success.
print("Saved Record!")
}
}
// RecordName (ID) of the current user.
recordNameID = userTable.recordID
return recordNameID!
}