苹果的垃圾 icloud 不能信任一点 最好不要放任何重要数据 要放也不要是唯一副本. iCloud 的同步有很多神奇的坑,我们每年都要处理大量用户掉坑里. 印象比较深刻的一次, 某用户的 mac 正常升级版本, 升级完成 notes 数据被清空/或者说升级过程数据全部丢了, mac 上所有其他的 iCloud 数据同步和 app 都正常。 升级完成之后 iCloud 第一次同步让同账户下所有的其他设备的 notes 也被清空了,并且最终无法找回效果和 UP 密码一样(用户的预期是 升级完成本地副本损毁或者被系统自动清空,应该会去 icloud 拉取最后一个正常版本, 而不是损毁的副本覆盖所有的正常副本) 本次事故 用户全程没有任何额外操作,仅仅就是点了下 mac 系统更新提示 允许更新 就丢了所有设备的 notes ( 13 升 14 这一代升级的事情 并不太远)
我按照 op 的前两步试了一下: 1. 在设置 icloud 里关掉了 icloud keychain 同步 2. 在 password app 里删除了所有密码。(删除所有密码是防止我们自己的密码泄露给娃。) 如果本机一直关闭同步,不会影响到其他机器,但是一旦当再次打开同步,其他设备上的密码开始同步删除,苹果应该是把最后一次操作的机器当主节点了。
根据 40L 的测试,苹果的设计就是有问题啊,有 AB 两台设备登陆同一 iCloud 账号。B 关掉同步后删掉密码,如果 A 一直没有更新过密码,B 再次开启,就会按照最后更新时间同步,把 iCloud 上的密码都清空,一点提示都没有。