Swift iTunes是否备份核心数据?

Swift iTunes是否备份核心数据?,swift,backup,itunes,xcode-6.2,Swift,Backup,Itunes,Xcode 6.2,我做了一些关于iCloud中备份文件和数据的研究,我想知道如果我不使用任何iCloud功能,核心数据是否会保存在iTunes备份中 因此,我得到了一个应用程序,其中最近的服务器连接保存在核心数据中,以将其填充回UITableView。如果我用iTunes进行设备备份,然后在另一台设备上恢复,最近的连接还会出现吗 我发现的所有问答都没有明确回答这个问题 除此之外,还有一个问题:是否可以在开发中的应用程序中尝试这些itunes备份功能?这取决于您将核心数据数据库保存在何处 通常,图书馆和文档目录由i

我做了一些关于iCloud中备份文件和数据的研究,我想知道如果我不使用任何iCloud功能,核心数据是否会保存在iTunes备份中

因此,我得到了一个应用程序,其中最近的服务器连接保存在核心数据中,以将其填充回UITableView。如果我用iTunes进行设备备份,然后在另一台设备上恢复,最近的连接还会出现吗

我发现的所有问答都没有明确回答这个问题


除此之外,还有一个问题:是否可以在开发中的应用程序中尝试这些itunes备份功能?

这取决于您将核心数据数据库保存在何处

通常,图书馆和文档目录由iTunes和iCloud备份,tmp和缓存不备份

见:

AppName.app 这是应用程序的捆绑包。此目录包含应用程序及其所有资源。 无法写入此目录。为防止篡改,在安装时对捆绑包目录进行签名。写入此目录会更改签名并阻止应用程序启动。但是,您可以以只读方式访问应用程序捆绑包中存储的任何资源。有关更多信息,请参阅《资源编程指南》 iTunes不备份此目录的内容。但是,iTunes会对从应用商店购买的任何应用进行初始同步

文件/ 使用此目录存储用户生成的内容。此目录的内容可通过文件共享提供给用户;因此,他的目录应该只包含您希望向用户公开的文件。 此目录的内容由iTunes备份

文件/收件箱 使用此目录可访问应用程序被外部实体要求打开的文件。具体而言,邮件程序会将与您的应用程序关联的电子邮件附件放置在此目录中。文档交互控制器也可以在其中放置文件。 您的应用程序可以读取和删除此目录中的文件,但无法创建新文件或写入现有文件。如果用户试图编辑此目录中的文件,则在进行任何更改之前,应用程序必须以静默方式将其移出目录。 此目录的内容由iTunes备份

图书馆/ 这是非用户数据文件的任何文件的顶级目录。您通常将文件放在几个标准子目录中的一个。iOS应用程序通常使用应用程序支持和缓存子目录;但是,您可以创建自定义子目录。 将库子目录用于您不想向用户公开的任何文件。您的应用程序不应将这些目录用于用户数据文件。 iTunes备份库目录(Caches子目录除外)的内容。 有关库目录及其常用子目录的更多信息,请参阅库目录存储应用程序特定的文件

tmp/ 使用此目录可写入不需要在应用程序启动之间保留的临时文件。当不再需要文件时,应用程序应从此目录中删除这些文件;但是,当您的应用程序未运行时,系统可能会清除此目录。 iTunes不备份此目录的内容


这取决于保存核心数据数据库的位置

通常,图书馆和文档目录由iTunes和iCloud备份,tmp和缓存不备份

见:

AppName.app 这是应用程序的捆绑包。此目录包含应用程序及其所有资源。 无法写入此目录。为防止篡改,在安装时对捆绑包目录进行签名。写入此目录会更改签名并阻止应用程序启动。但是,您可以以只读方式访问应用程序捆绑包中存储的任何资源。有关更多信息,请参阅《资源编程指南》 iTunes不备份此目录的内容。但是,iTunes会对从应用商店购买的任何应用进行初始同步

文件/ 使用此目录存储用户生成的内容。此目录的内容可通过文件共享提供给用户;因此,他的目录应该只包含您希望向用户公开的文件。 此目录的内容由iTunes备份

文件/收件箱 使用此目录可访问应用程序被外部实体要求打开的文件。具体而言,邮件程序会将与您的应用程序关联的电子邮件附件放置在此目录中。文档交互控制器也可以在其中放置文件。 您的应用程序可以读取和删除此目录中的文件,但无法创建新文件或写入现有文件。如果用户试图编辑此目录中的文件,则您的应用程序必须先将其移出目录,然后再进行编辑 纽约的变化。 此目录的内容由iTunes备份

图书馆/ 这是非用户数据文件的任何文件的顶级目录。您通常将文件放在几个标准子目录中的一个。iOS应用程序通常使用应用程序支持和缓存子目录;但是,您可以创建自定义子目录。 将库子目录用于您不想向用户公开的任何文件。您的应用程序不应将这些目录用于用户数据文件。 iTunes备份库目录(Caches子目录除外)的内容。 有关库目录及其常用子目录的更多信息,请参阅库目录存储应用程序特定的文件

tmp/ 使用此目录可写入不需要在应用程序启动之间保留的临时文件。当不再需要文件时,应用程序应从此目录中删除这些文件;但是,当您的应用程序未运行时,系统可能会清除此目录。 iTunes不备份此目录的内容


是的,我已经在苹果的文档中找到了,但是这是我第一次使用coredata。我将数据模型添加到一个现有项目中,并通过NSFetchedResultsController从中获取数据。因此,我提出了一个问题,默认情况下coreData保存在哪里?请看您的代码。应该提到的地方。sqlite。这是创建存储数据库的路径的地方。因为您不知道您的数据库很可能存储在文档中。我一直在寻找.sqlite,谢谢。我在这里的代码是让url=NSFileManager.defaultManager.URLsForDirectory.DocumentDirectory,inDomains:.UserDomainMask是的,看起来像文档^^^是的,我在苹果的文档中已经找到了,但这是我第一次使用coredata。我将数据模型添加到一个现有项目中,并通过NSFetchedResultsController从中获取数据。因此,我提出了一个问题,默认情况下coreData保存在哪里?请看您的代码。应该提到的地方。sqlite。这是创建存储数据库的路径的地方。因为您不知道您的数据库很可能存储在文档中。我一直在寻找.sqlite,谢谢。我这里的代码是让URL=NSFileManager.defaultManager.URLsForDirectory.DocumentDirectory,inDomains:.UserDomainMask所以是的,看起来像文档^^