在 iCloud Drive 中使用保管库

你可以把 Kakuremi 保管库存放在 iCloud Drive 中,这样同一个 .kdbx 文件就能在另一台 iPhone 或 iPad 上打开。这是由 Apple 的「文件」App 完成的文件可移植性——Kakuremi 自身没有内置云同步、后台同步或冲突解决功能。

1

存放在 iCloud 中的实际工作方式

Kakuremi 读写的是单个本地 .kdbx 文件。它不会运行自己的云同步——App 内部既没有后台同步,也没有冲突解决。当你把文件放在 iCloud Drive 中时,所谓的「同步」其实是 Apple 的「文件」App 与 iCloud Drive 提供方在设备间搬运文件;Kakuremi 只会打开它所指向的文件,并把更改保存回该文件。

2

将数据库放入 iCloud Drive

创建数据库时选择一个 iCloud Drive 位置:在「文件」的保存对话框中,选择某个 iCloud 文件夹,而不是我的 iPhone。如果保管库已经在设备本地,打开「文件」App,将 .kdbx 文件移动到某个 iCloud Drive 文件夹中。之后返回 Kakuremi,用从文件打开载入它。

注意: 免费版仅限一个数据库。一旦已有保管库,从文件打开会弹出付费墙,因此从 iCloud 打开第二个数据库属于 Pro 功能。
3

在另一台设备上打开同一个保管库

文件放在 iCloud Drive 中后,你就可以在另一台 iPhone 或 iPad 上打开同一个保管库:在那台设备上安装 Kakuremi,点按从文件打开,并从 iCloud Drive 中选择该 .kdbx 文件。每个保管库都会在最近的数据库列表中显示其存储位置标签,方便你确认正在打开的是哪个文件。

最近的数据库列表,显示每个保管库的位置标签
提示: 这是文件可移植性,而非实时同步。同一个文件只是能从多台设备访问而已——没有任何内容会实时更新。
4

每次只在一台设备上编辑

由于没有冲突检测,以最后保存者为准。如果两台设备在相近的时间编辑同一个文件,其中一台设备的更改可能会被悄无声息地丢失,且不会有任何警告。

注意:每次只在一台设备上编辑。在第一台设备上完成更改,并等 iCloud 把文件上传完毕,再在别处打开并编辑它。被后续保存覆盖的更改是无法恢复的。
5

如果文件打不开

iCloud 的优化储存空间可能会把文件保留为尚未下载的占位文件。此时打开它可能会因 fileUnreadable 错误而失败。要解决这个问题,打开「文件」App,点按该 .kdbx 文件将其完整下载,然后在 Kakuremi 中重试。

提示: 保存以本地优先。Kakuremi 会原子化地写入文件并立即返回,不会等待确认 iCloud 上传完成——所以在切换设备前,请给 iCloud 留出一点时间完成上传。