0
我的应用需要至少一个学生记录。iOS,如何防止CloudKit在并发情况下删除最后一条记录?
但是所有其他的学生记录都可以删除,我不需要特定的记录,只需要任何一条记录。
我已经设置了cloudkit订阅。
我最终可能会在同一个icloud帐户中有两个用户删除不同的学生记录。当每个设备上收到通知时,这将不会导致学生记录。
例如 用户A使用的是iPad和删除学生记录1,这是通过iCloud中发送到用户B. 用户B离线在iPhone上,并删除记录2,那么他重新获得连接和发送通知。 两位用户都放弃了这两条记录。
我想我已经到了一个解决方案,在那里我做一个检查,并添加一个新的学生记录,如果没有被发现。
但是,我可以(并在测试中)最终通过这种方法同时添加两名学生。
我该如何处理?