我的应用正在使用iCloud集成的核心数据。让我们说,最初,我分别创建了5个对象。因此,iCloud收到了5个事务日志。接下来,我一次删除所有对象。因此,iCloud只接收了事务日志。在最后一步中,我添加了一个对象。因此,iCloud收到了一个事务日志。
现在,如果我第一次在花药设备上使用相同的应用程序,那么iCloud在新设备上重新生成数据的过程是什么。
一个。它只会在最后一个事务日志中生成最终数据库吗?
B中。它会经历上面例子中的所有步骤吗?
答案 0 :(得分:0)
它可能会做到。 iCloud数据以表示初始状态的基线文件开始。事务修改它以达到当前状态。 iCloud应该定期将事务日志滚动到更新的基线文件中。
在您的示例中,如果事务日志已转换为新基线,则会执行 A ,如果尚未发生,则会执行 B 。< / p>
Apple没有记录将交易滚动到新基线的政策。