如何让多个用户同时更新我的​​一个CloudKit记录而不重叠?

时间:2017-05-08 00:37:11

标签: ios swift3 cloudkit cloudkit-environments

我有一个“喜欢按钮”,所有用户同时使用它。它应该将云容器中的like记录的值增加1,或者将其减1。我怎样才能保证更新发生在最新版本的记录中?我的意思是Swift 3中的代码是什么,可以保证每个用户都能获得类似记录的最终值并应用增量,而其他用户在同一记录上发送相同的操作?对不起,我没有代码可以显示这个。

我读过CKErrorServerRecordChanged,但我不知道如何在语法中使用它。如果你有一个代码的例子,它会很棒。

我在Firebase中找到了它。它被称为事务,它一直跟踪记录版本,直到它将操作应用到最后一个版本,因此它不会丢失任何针对该记录的用户操作。

0 个答案:

没有答案