我目前正在开发一个使用核心数据并希望使用 iCloud 的应用程序。我有一个问题 - 我的应用程序有一个配置文件实体,一切都属于它。
我想将此与 iCloud 同步,以便它也适用于他们的其他设备,例如 iPad。但是,我有一个问题,并在以下场景中进行了描述:
方案 1
用户将他们的 iPhone 用于我的应用程序。创建一个配置文件并使用它一段时间。然后他们得到一台 iPad,第一次在没有网络的情况下使用我的应用程序 - 该应用程序会提示他们创建个人资料。(用户这样做并没有真正想到我已经这样做了)。然后他们第二天通过网络打开应用程序 - 他们现在是我的个人资料实体中的 2 个对象,有效地用于同一个人。
我将如何解决这种情况?以下是一些想法,但我有点困惑从哪里继续
- 选项 1 是检查他们是否启用了 iCloud - 并提示他们以前使用过这个应用程序吗?
- 选项 2 观察配置文件对象并将两者合并在一起(冒险的举动)
- 选项 3 不要使用 iCloud -(真的不想这样做)
任何提示或想法都会很棒。
担