gpt4 book ai didi

ios - documents目录下的Core Data sqlite数据库是iCloud自动备份的吗?

转载 作者:行者123 更新时间:2023-11-28 20:02:15 24 4
gpt4 key购买 nike

我正在从事一个项目,该项目需要以某种方式备份 Core Data 数据库,以便在用户删除并重新下载应用程序时数据不会丢失。

在 iOS 存储指南中指出:

Only documents and other data that is user-generated, or that cannot otherwise be recreated by your application, should be stored in the /Documents directory and will be automatically backed up by iCloud.

我想知道这是否意味着如果我将我的 Core Data sqlite 数据库放在/Documents 目录中,它会被 iCloud 自动备份?

如果没有,是否有任何简单的解决方案来备份 Core Data 数据库?我只需要在删除并重新安装应用程序后恢复数据库。在设备之间同步不是我的目标。

最佳答案

是的,将您的数据库放在 Documents 目录中将完全满足您的要求:允许备份到 iCloud 而无需同步到 iCloud。

同步需要移动到无处不在的容器,但这不是您想要的。

更多信息可以在 Apple 技术说明中找到,其中解释了 how to exclude a file from backup .当然,要使备份生效,用户必须将他们的设备设置为备份到 iCloud。

编辑:这是另一个有用的链接:Apple 的 App Backup Best Practices section of the iOS App Programming Guide .

关于ios - documents目录下的Core Data sqlite数据库是iCloud自动备份的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23456409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com