数据与同步
iCloud 同步
CStory 多设备数据同步的工作方式与排查方法
CStory 提供 iCloud 同步状态界面,并通过应用已配置的 iCloud 能力支持数据在设备间同步。
使用前检查
多设备同步依赖 Apple 的系统环境。建议确认:
- 设备登录了正确的 Apple 账户;
- iCloud 可正常使用;
- CStory 具备对应的 iCloud 权限;
- 网络连接正常;
- 两台设备都使用兼容的 CStory 版本。
同步不是即时复制
iCloud 同步通常会自动进行,但并不保证每次修改都在另一台设备上立即出现。系统可能根据网络、电量、后台运行状态等条件安排同步。
哪些数据与同步有关?
CStory 的核心 SwiftData 模型包含交易、账户或卡片、分类、货币、预算以及 AI 对话记录等。当前代码中这些模型与应用数据层共同工作,并存在 iCloud 同步相关配置。
同步异常时
如果另一台设备长时间没有出现最新数据,可以依次检查:
- 两台设备的 Apple 账户是否一致;
- 系统 iCloud 状态是否正常;
- CStory 设置中的 iCloud 同步状态;
- 网络是否稳定;
- 重新打开 App 后是否开始同步。
在确认云端状态前,不建议为了“重新同步”而直接删除本地数据。