首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NSPersistentCloudKitContainer处理重复项

使用NSPersistentCloudKitContainer处理重复项
EN

Stack Overflow用户
提问于 2020-12-10 20:41:21
回答 1查看 103关注 0票数 2

集成NSPersistentCloudKitContainer非常简单,当用户在实现同步后添加数据时,它可以很好地工作。但是,如果用户已经在不同的设备上添加了相同的数据,并且将在更新时启用同步,则所有数据都将在所有设备上复制。

有没有办法为你自己的数据类型设置一个自己的标识符,以防止重复?

EN

回答 1

Stack Overflow用户

发布于 2021-04-09 14:36:06

数据复制只是NSPersistentCloudKitContainer工作的“正常”方式。如果我们有一些规则想要应用于数据,我们必须手动完成。

比方说,如果我们使用NSPersistentCloudKitContainer在应用程序第一次启动时添加了一些数据,那么用户很可能使用不同的设备,并且添加了相同的数据集,因此向存储中添加了两组相同的数据。

为了避免这种情况,我们可以为每个预加载数据提供一个UUID字段,获取具有相同UUID的数据,并删除重复的数据。

我最近回答了一个类似的问题,希望能给你一点帮助(希望我没有误解你的问题):

https://stackoverflow.com/a/66908250/11207700

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65234739

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档