需要一个持久的地方来存储我的核心数据存储的备份

Posted

技术标签:

【中文标题】需要一个持久的地方来存储我的核心数据存储的备份【英文标题】:Need a persistent place to store a backup of my Core Data store 【发布时间】:2015-02-19 20:06:39 【问题描述】:

我有一个应用程序可以创建我的核心数据存储的备份并将其存储在 NSDocuments 目录中。当我尝试从该目录恢复时(无需重新启动应用),一切都已正确恢复。但是,如果我停止应用程序,重新启动它并尝试进行恢复,目录不同,并且恢复使用的是旧版本的备份文件(不知道它来自哪里) .

我的问题是:因为我需要保留最新的备份文件,我可以将它保存在哪里,以便在我需要时它会在那里? (可能在我的应用程序多次不同的执行之后)。我不想使用 iTunes,所以我想可能是 iCloud;我需要用户无法访问的东西,这样他/她就不会意外删除备份文件。

【问题讨论】:

【参考方案1】:

Library/ApplicationSupport 会做我需要的...(以防其他人需要相同的信息)。标清

【讨论】:

以上是关于需要一个持久的地方来存储我的核心数据存储的备份的主要内容,如果未能解决你的问题,请参考以下文章

核心数据迁移:更改持久存储类型

核心数据 - NSDate 属性在持久存储中发生变化

我在哪里可以找到我的 iPhone 应用程序的核心数据持久存储?

创建一个核心日期实体实例但不希望它被存储(非持久性)

核心数据:具有多个上下文的独立持久存储与具有单个上下文的独立持久存储

RestKit 内存核心数据存储的配置